source: tmcsimulator/branches/LCSv1/errors/127.0.0.1.2020-01-22.07-46-53.f38338f6-5326-484e-84e6-d302c9fbe281 @ 593

Revision 593, 58.0 KB checked in by jdalbey, 6 years ago (diff)

Add branch LCSv1

Line 
1(dp1
2S'output'
3p2
4S"<type 'exceptions.ValueError'> invalid literal for int() with base 10: '12/1/2020'"
5p3
6sS'layer'
7p4
8S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
9p5
10sS'code'
11p6
12S'<code object <module> at 0x7f4f418973b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
13p7
14sS'snapshot'
15p8
16(dp9
17S'exception'
18p10
19(dp11
20S'__getslice__'
21p12
22S"<method-wrapper '__getslice__' of exceptions.ValueError object>"
23p13
24sS'__str__'
25p14
26S"<method-wrapper '__str__' of exceptions.ValueError object>"
27p15
28sS'__reduce__'
29p16
30S'<built-in method __reduce__ of exceptions.ValueError object>'
31p17
32sS'__dict__'
33p18
34S'{}'
35p19
36sS'message'
37p20
38S'"invalid literal for int() with base 10: \'12/1/2020\'"'
39p21
40sS'__sizeof__'
41p22
42S'<built-in method __sizeof__ of exceptions.ValueError object>'
43p23
44sS'__init__'
45p24
46S"<method-wrapper '__init__' of exceptions.ValueError object>"
47p25
48sS'__setattr__'
49p26
50S"<method-wrapper '__setattr__' of exceptions.ValueError object>"
51p27
52sS'__reduce_ex__'
53p28
54S'<built-in method __reduce_ex__ of exceptions.ValueError object>'
55p29
56sS'__new__'
57p30
58S'<built-in method __new__ of type object>'
59p31
60sS'__format__'
61p32
62S'<built-in method __format__ of exceptions.ValueError object>'
63p33
64sS'__class__'
65p34
66S"<type 'exceptions.ValueError'>"
67p35
68sS'__doc__'
69p36
70S"'Inappropriate argument value (of correct type).'"
71p37
72sS'__getitem__'
73p38
74S"<method-wrapper '__getitem__' of exceptions.ValueError object>"
75p39
76sS'__setstate__'
77p40
78S'<built-in method __setstate__ of exceptions.ValueError object>'
79p41
80sS'__getattribute__'
81p42
82S"<method-wrapper '__getattribute__' of exceptions.ValueError object>"
83p43
84sS'args'
85p44
86S'("invalid literal for int() with base 10: \'12/1/2020\'",)'
87p45
88sS'__subclasshook__'
89p46
90S'<built-in method __subclasshook__ of type object>'
91p47
92sS'__unicode__'
93p48
94S'<built-in method __unicode__ of exceptions.ValueError object>'
95p49
96sS'__delattr__'
97p50
98S"<method-wrapper '__delattr__' of exceptions.ValueError object>"
99p51
100sS'__repr__'
101p52
102S"<method-wrapper '__repr__' of exceptions.ValueError object>"
103p53
104sS'__hash__'
105p54
106S"<method-wrapper '__hash__' of exceptions.ValueError object>"
107p55
108ssS'evalue'
109p56
110S"invalid literal for int() with base 10: '12/1/2020'"
111p57
112sS'request'
113p58
114cgluon.html
115XML_unpickle
116p59
117(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>'
118tRp60
119sS'frames'
120p61
121(lp62
122(dp63
123S'file'
124p64
125S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
126p65
127sS'dump'
128p66
129(dp67
130S'environment'
131p68
132S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
133p69
134sS'ccode'
135p70
136S'<code object <module> at 0x7f4f418973b0, file "/...cations/Highways/controllers/default.py", line 1>'
137p71
138ssS'lnum'
139p72
140I219
141sS'lines'
142p73
143(dp74
144I214
145S'    if environment is None:'
146p75
147sI215
148S'        environment = {}'
149p76
150sI216
151S"    environment['__file__'] = layer"
152p77
153sI217
154S"    environment['__name__'] = '__restricted__'"
155p78
156sI218
157S'    try:'
158p79
159sI219
160S'        exec(ccode, environment)'
161p80
162sI220
163S'    except HTTP:'
164p81
165sI221
166S'        raise'
167p82
168sI222
169S'    except RestrictedError:'
170p83
171sI223
172S'        # do not encapsulate (obfuscate) the original RestrictedError'
173p84
174ssS'call'
175p85
176S'(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>)'
177p86
178sS'func'
179p87
180S'restricted'
181p88
182sa(dp89
183g64
184S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
185p90
186sg66
187(dp91
188sg72
189I36
190sg73
191(dp92
192I32
193S"        response.flash = 'your submission is accepted'"
194p93
195sI33
196S"        redirect(URL('list'))"
197p94
198sI34
199S'    return dict(form=form)'
200p95
201sI25
202S'    return dict(count=count, hwy=hwy)'
203p96
204sI26
205S''
206sI27
207S'# Create a new record'
208p97
209sI28
210S'def submit():'
211p98
212sI29
213S"    # Don't name this function 'request' because it creates a name conflict with http.request"
214p99
215sI30
216S'    form = SQLFORM(db.highways)'
217p100
218sI31
219S'    if form.process().accepted:'
220p101
221ssg85
222S'()'
223p102
224sg87
225S'<module>'
226p103
227sa(dp104
228g64
229S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
230p105
231sg66
232(dp106
233S'self'
234p107
235S'undefined'
236p108
237sS'f'
238S'<function list>'
239p109
240ssg72
241I421
242sg73
243(dp110
244I416
245S"        self.flash = ''            # used by the default view layout"
246p111
247sI417
248S'        self.meta = Storage()      # used by web2py_ajax.html'
249p112
250sI418
251S'        self.menu = []             # used by the default view layout'
252p113
253sI419
254S'        self.files = []            # used by web2py_ajax.html'
255p114
256sI420
257S'        self._vars = None'
258p115
259sI421
260S'        self._caller = lambda f: f()'
261p116
262sI422
263S'        self._view_environment = None'
264p117
265sI423
266S'        self._custom_commit = None'
267p118
268sI424
269S'        self._custom_rollback = None'
270p119
271sI425
272S"        self.generic_patterns = ['*']"
273p120
274ssg85
275S'(f=<function list>)'
276p121
277sg87
278S'<lambda>'
279p122
280sa(dp123
281g64
282S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
283p124
284sg66
285(dp125
286S'orderby'
287p126
288g108
289sS'db.highways.ALL'
290p127
291S'<pydal.helpers.classes.SQLALL object>'
292p128
293sS').select'
294p129
295g108
296sS'db.highways.lognum'
297p130
298S'<pydal.objects.Field object>'
299p131
300sS'highways'
301p132
302g108
303sS'db.highways'
304p133
305S'<Table highways (id, lognum, route, direction, startdate)>'
306p134
307sS'global db'
308p135
309S'<DAL uri="sqlite://storage.sqlite">'
310p136
311ssg72
312I5
313sg73
314(dp137
315I2
316S'    return dict()'
317p138
318sI3
319S'# List all the current records in the database'
320p139
321sI4
322S'def list():'
323p140
324sI5
325S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
326p141
327sI6
328S'    return dict(highways = highways)'
329p142
330sI7
331S'# Show details of a single record'
332p143
333sI8
334S'def show():'
335p144
336sI9
337S'    # Retrieve the requested log entry from the database'
338p145
339sI10
340S'    # Assumes the requested entry exists in the db (no error handling yet)'
341p146
342sI11
343S'    hwy = db(db.highways.lognum == request.args(0)).select().first()'
344p147
345ssg85
346S'()'
347p148
348sg87
349S'list'
350p149
351sa(dp150
352g64
353S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py'
354p151
355sg66
356(dp152
357S'self.query'
358p153
359S'None'
360p154
361sS'adapter.select'
362p155
363S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
364p156
365sS'fields'
366p157
367S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>]'
368p158
369sS'adapter'
370p159
371S'<pydal.adapters.sqlite.SQLite object>'
372p160
373sS'attributes'
374p161
375S"{'orderby': <pydal.objects.Field object>}"
376p162
377sS'self'
378p163
379S'<Set None>'
380p164
381ssg72
382I2395
383sg73
384(dp165
385I2390
386S"                                    attributes.get('join', None),"
387p166
388sI2391
389S"                                    attributes.get('left', None),"
390p167
391sI2392
392S"                                    attributes.get('orderby', None),"
393p168
394sI2393
395S"                                    attributes.get('groupby', None))"
396p169
397sI2394
398S'        fields = adapter.expand_all(fields, tablenames)'
399p170
400sI2395
401S'        return adapter.select(self.query, fields, attributes)'
402p171
403sI2396
404S''
405sI2397
406S'    def iterselect(self, *fields, **attributes):'
407p172
408sI2398
409S'        adapter = self.db._adapter'
410p173
411sI2399
412S'        tablenames = adapter.tables(self.query,'
413p174
414ssg85
415S"(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>})"
416p175
417sg87
418S'select'
419p176
420sa(dp177
421g64
422S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/sqlite.py'
423p178
424sg66
425(dp179
426S'fields'
427p180
428S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>]'
429p181
430sS'self'
431p182
432S'<pydal.adapters.sqlite.SQLite object>'
433p183
434sS').select'
435p184
436S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
437p185
438sS'attributes'
439p186
440S"{'orderby': <pydal.objects.Field object>}"
441p187
442sS'query'
443p188
444S'None'
445p189
446sS'builtinsuper'
447p190
448S"<type 'super'>"
449p191
450sS'global SQLite'
451p192
452S"<class 'pydal.adapters.sqlite.SQLite'>"
453p193
454ssg72
455I82
456sg73
457(dp194
458I77
459S"            self.execute('PRAGMA foreign_keys=ON;')"
460p195
461sI78
462S''
463sI79
464S'    def select(self, query, fields, attributes):'
465p196
466sI80
467S"        if attributes.get('for_update', False) and 'cache' not in attributes:"
468p197
469sI81
470S"            self.execute('BEGIN IMMEDIATE TRANSACTION;')"
471p198
472sI82
473S'        return super(SQLite, self).select(query, fields, attributes)'
474p199
475sI83
476S''
477sI84
478S'    def delete(self, table, query):'
479p200
480sI85
481S'        db = self.db'
482p201
483sI86
484S'        deleted = [x[table._id.name] for x in db(query).select(table._id)]'
485p202
486ssg85
487S"(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>})"
488p203
489sg87
490g176
491sa(dp204
492g64
493S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
494p205
495sg66
496(dp206
497S'self._select_aux'
498p207
499S'<bound method SQLite._select_aux of <pydal.adapters.sqlite.SQLite object>>'
500p208
501sS'fields'
502p209
503S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>]'
504p210
505sS'self'
506p211
507S'<pydal.adapters.sqlite.SQLite object>'
508p212
509sS'sql'
510p213
511S'\'SELECT "highways"."id", "highways"."lognum", "hi...te" FROM "highways" ORDER BY "highways"."lognum";\''
512p214
513sS'attributes'
514p215
515S"{'orderby': <pydal.objects.Field object>}"
516p216
517sS'colnames'
518p217
519S"['highways.id', 'highways.lognum', 'highways.route', 'highways.direction', 'highways.startdate']"
520p218
521ssg72
522I763
523sg73
524(dp219
525I758
526S'        colnames, sql = self._select_wcols(query, fields, **attributes)'
527p220
528sI759
529S"        cache = attributes.get('cache', None)"
530p221
531sI760
532S"        if cache and attributes.get('cacheable', False):"
533p222
534sI761
535S'            return self._cached_select('
536p223
537sI762
538S'                cache, sql, fields, attributes, colnames)'
539p224
540sI763
541S'        return self._select_aux(sql, fields, attributes, colnames)'
542p225
543sI764
544S''
545sI765
546S'    def iterselect(self, query, fields, attributes):'
547p226
548sI766
549S'        colnames, sql = self._select_wcols(query, fields, **attributes)'
550p227
551sI767
552S"        cacheable = attributes.get('cacheable', False)"
553p228
554ssg85
555S"(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>})"
556p229
557sg87
558g176
559sa(dp230
560g64
561S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
562p231
563sg66
564(dp232
565S'fields'
566p233
567S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>]'
568p234
569sS'colnames'
570p235
571S"['highways.id', 'highways.lognum', 'highways.route', 'highways.direction', 'highways.startdate']"
572p236
573sS'rows'
574p237
575S"[(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')]"
576p238
577sS'processor'
578p239
579S'<bound method SQLite.parse of <pydal.adapters.sqlite.SQLite object>>'
580p240
581sS'cacheable'
582p241
583S'False'
584p242
585ssg72
586I742
587sg73
588(dp243
589I737
590S'            rows = list(rows)'
591p244
592sI738
593S"        limitby = attributes.get('limitby', None) or (0,)"
594p245
595sI739
596S'        rows = self.rowslice(rows, limitby[0], None)'
597p246
598sI740
599S"        processor = attributes.get('processor', self.parse)"
600p247
601sI741
602S"        cacheable = attributes.get('cacheable', False)"
603p248
604sI742
605S'        return processor(rows, fields, colnames, cacheable=cacheable)'
606p249
607sI743
608S''
609sI744
610S'    def _cached_select(self, cache, sql, fields, attributes, colnames):'
611p250
612sI745
613S"        del attributes['cache']"
614p251
615sI746
616S'        (cache_model, time_expire) = cache'
617p252
618ssg85
619S'(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\'])'
620p253
621sg87
622S'_select_aux'
623p254
624sa(dp255
625g64
626S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
627p256
628sg66
629(dp257
630S'rows'
631p258
632S"[(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')]"
633p259
634sS'row'
635p260
636S"(1, u'101', u'5', u'N', u'12/1/2020')"
637p261
638ssg72
639I306
640sg73
641(dp262
642I301
643S'            self._parse_expand_colnames(fields)'
644p263
645sI302
646S'        new_rows = ['
647p264
648sI303
649S'            self._parse('
650p265
651sI304
652S'                row, tmps, fields, colnames, blob_decode, cacheable,'
653p266
654sI305
655S'                fields_virtual, fields_lazy)'
656p267
657sI306
658S'            for row in rows'
659p268
660sI307
661S'        ]'
662p269
663sI308
664S'        rowsobj = self.db.Rows(self.db, new_rows, colnames, rawrows=rows,'
665p270
666sI309
667S'                fields=fields)'
668p271
669sI310
670S'        # Old style virtual fields'
671p272
672ssg85
673S"(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)"
674p273
675sg87
676S'parse'
677p274
678sa(dp275
679g64
680S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
681p276
682sg66
683(dp277
684S'blob_decode'
685p278
686S'True'
687p279
688sS'ft'
689p280
690S"'date'"
691p281
692sS'fit'
693p282
694S"'date'"
695p283
696sS'self.parse_value'
697p284
698S'<bound method SQLite.parse_value of <pydal.adapters.sqlite.SQLite object>>'
699p285
700sS'self'
701p286
702S'<pydal.adapters.sqlite.SQLite object>'
703p287
704sS'value'
705p288
706S"u'12/1/2020'"
707p289
708ssg72
709I232
710sg73
711(dp290
712I227
713S'            #: do we have a real column?'
714p291
715sI228
716S'            if tmp:'
717p292
718sI229
719S'                (tablename, fieldname, table, field, ft, fit) = tmp'
720p293
721sI230
722S'                colset = new_row[tablename]'
723p294
724sI231
725S'                #: parse value'
726p295
727sI232
728S'                value = self.parse_value(value, fit, ft, blob_decode)'
729p296
730sI233
731S'                if field.filter_out:'
732p297
733sI234
734S'                    value = field.filter_out(value)'
735p298
736sI235
737S'                colset[fieldname] = value'
738p299
739sI236
740S'                #! backward compatibility'
741p300
742ssg85
743S"(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)>, [])})"
744p301
745sg87
746S'_parse'
747p302
748sa(dp303
749g64
750S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
751p304
752sg66
753(dp305
754S'field_type'
755p306
756S"'date'"
757p307
758sS'self'
759p308
760S'<pydal.adapters.sqlite.SQLite object>'
761p309
762sS'value'
763p310
764S"'12/1/2020'"
765p311
766sS'self.parser'
767p312
768S'<pydal.parsers.sqlite.SQLiteParser object>'
769p313
770sS'field_itype'
771p314
772S"'date'"
773p315
774sS'self.parser.parse'
775p316
776S'<bound method SQLiteParser.parse of <pydal.parsers.sqlite.SQLiteParser object>>'
777p317
778ssg72
779I199
780sg73
781(dp318
782I194
783S'        if not isinstance(field_type, str) or value is None:'
784p319
785sI195
786S'            return value'
787p320
788sI196
789S"        elif field_type == 'blob' and not blob_decode:"
790p321
791sI197
792S'            return value'
793p322
794sI198
795S'        else:'
796p323
797sI199
798S'            return self.parser.parse(value, field_itype, field_type)'
799p324
800sI200
801S''
802sI201
803S'    def _add_operators_to_parsed_row(self, rid, table, row):'
804p325
805sI202
806S'        for key, record_operator in iteritems(self.db.record_operators):'
807p326
808sI203
809S'            setattr(row, key, record_operator(row, table, rid))'
810p327
811ssg85
812S"(self=<pydal.adapters.sqlite.SQLite object>, value='12/1/2020', field_itype='date', field_type='date', blob_decode=True)"
813p328
814sg87
815S'parse_value'
816p329
817sa(dp330
818g64
819S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/__init__.py'
820p331
821sg66
822(dp332
823S'field_itype'
824p333
825S"'date'"
826p334
827sS'field_type'
828p335
829S"'date'"
830p336
831sS'self'
832p337
833S'<pydal.parsers.sqlite.SQLiteParser object>'
834p338
835sS'self.registered'
836p339
837S'defaultdict(<function <lambda> at 0x7f4f418c1a50...s.ParserMethodWrapper object at 0x7f4f418cd450>})'
838p340
839sS'value'
840p341
841S"'12/1/2020'"
842p342
843ssg72
844I100
845sg73
846(dp343
847I96
848S'    def _default(self, value, field_type):'
849p344
850sI97
851S'        return value'
852p345
853sI98
854S''
855sI99
856S'    def parse(self, value, field_itype, field_type):'
857p346
858sI100
859S'        return self.registered[field_itype](value, field_type)'
860p347
861sI101
862S''
863sI102
864S''
865sI103
866S'from .base import BasicParser'
867p348
868sI104
869S'from .sqlite import SQLiteParser'
870p349
871sI95
872S''
873ssg85
874S"(self=<pydal.parsers.sqlite.SQLiteParser object>, value='12/1/2020', field_itype='date', field_type='date')"
875p350
876sg87
877g274
878sa(dp351
879g64
880S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/__init__.py'
881p352
882sg66
883(dp353
884S'field_type'
885p354
886S"'date'"
887p355
888sS'self'
889p356
890S'<pydal.parsers.ParserMethodWrapper object>'
891p357
892sS'self.call'
893p358
894S'<bound method ParserMethodWrapper._call of <pydal.parsers.ParserMethodWrapper object>>'
895p359
896sS'value'
897p360
898S"'12/1/2020'"
899p361
900ssg72
901I75
902sg73
903(dp362
904I70
905S''
906sI71
907S'    def _call(self, value, field_type):'
908p363
909sI72
910S'        return self.f(self.parser, value)'
911p364
912sI73
913S''
914sI74
915S'    def __call__(self, value, field_type):'
916p365
917sI75
918S'        return self.call(value, field_type)'
919p366
920sI76
921S''
922sI77
923S''
924sI78
925S'class Parser(with_metaclass(MetaParser)):'
926p367
927sI79
928S'    def __init__(self, adapter):'
929p368
930ssg85
931S"(self=<pydal.parsers.ParserMethodWrapper object>, value='12/1/2020', field_type='date')"
932p369
933sg87
934S'__call__'
935p370
936sa(dp371
937g64
938S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/__init__.py'
939p372
940sg66
941(dp373
942S'self'
943p374
944S'<pydal.parsers.ParserMethodWrapper object>'
945p375
946sS'self.f'
947p376
948S'<function _date>'
949p377
950sS'self.parser'
951p378
952S'<pydal.parsers.sqlite.SQLiteParser object>'
953p379
954sS'value'
955p380
956S"'12/1/2020'"
957p381
958ssg72
959I72
960sg73
961(dp382
962I67
963S'    def _call_with_extras(self, value, field_type):'
964p383
965sI68
966S'        extras = self.extra(self.parser, field_type)'
967p384
968sI69
969S'        return self.f(self.parser, value, **extras)'
970p385
971sI70
972S''
973sI71
974S'    def _call(self, value, field_type):'
975p386
976sI72
977S'        return self.f(self.parser, value)'
978p387
979sI73
980S''
981sI74
982S'    def __call__(self, value, field_type):'
983p388
984sI75
985S'        return self.call(value, field_type)'
986p389
987sI76
988S''
989ssg85
990S"(self=<pydal.parsers.ParserMethodWrapper object>, value='12/1/2020', field_type='date')"
991p390
992sg87
993S'_call'
994p391
995sa(dp392
996g64
997S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/sqlite.py'
998p393
999sg66
1000(dp394
1001S'self'
1002p395
1003S'<pydal.parsers.sqlite.SQLiteParser object>'
1004p396
1005sS'global DateParser'
1006p397
1007S"<class 'pydal.parsers.base.DateParser'>"
1008p398
1009sS'value'
1010p399
1011S"'12/1/2020'"
1012p400
1013sS'].f'
1014p401
1015g108
1016sS'DateParser._declared_parsers_'
1017p402
1018S"{'_date': <pydal.parsers.for_type object>}"
1019p403
1020ssg72
1021I25
1022sg73
1023(dp404
1024I20
1025S'        return Decimal(value)'
1026p405
1027sI21
1028S''
1029sI22
1030S"    @for_type('date')"
1031p406
1032sI23
1033S'    def _date(self, value):'
1034p407
1035sI24
1036S'        if not isinstance(value, date):'
1037p408
1038sI25
1039S"            return DateParser._declared_parsers_['_date'].f(self, value)"
1040p409
1041sI26
1042S'        return value'
1043p410
1044sI27
1045S''
1046sI28
1047S"    @for_type('datetime')"
1048p411
1049sI29
1050S'    def _datetime(self, value):'
1051p412
1052ssg85
1053S"(self=<pydal.parsers.sqlite.SQLiteParser object>, value='12/1/2020')"
1054p413
1055sg87
1056S'_date'
1057p414
1058sa(dp415
1059g64
1060S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/base.py'
1061p416
1062sg66
1063(dp417
1064S'd'
1065g108
1066sS'].strip'
1067p418
1068S'<built-in method strip of str object>'
1069p419
1070sS'builtinstr'
1071p420
1072S"<type 'str'>"
1073p421
1074sS'm'
1075g108
1076sS'value'
1077p422
1078S"'12/1/2020'"
1079p423
1080sS').split'
1081p424
1082g108
1083sS'y'
1084g108
1085sS'builtinint'
1086p425
1087S"<type 'int'>"
1088p426
1089sS'builtinmap'
1090p427
1091S'<built-in function map>'
1092p428
1093ssg72
1094I74
1095sg73
1096(dp429
1097I69
1098S'class DateParser(Parser):'
1099p430
1100sI70
1101S"    @for_type('date')"
1102p431
1103sI71
1104S'    def _date(self, value):'
1105p432
1106sI72
1107S'        if isinstance(value, datetime):'
1108p433
1109sI73
1110S'            return value.date()'
1111p434
1112sI74
1113S"        (y, m, d) = map(int, str(value)[:10].strip().split('-'))"
1114p435
1115sI75
1116S'        return date(y, m, d)'
1117p436
1118sI76
1119S''
1120sI77
1121S''
1122sI78
1123S'class TimeParser(Parser):'
1124p437
1125ssg85
1126S"(self=<pydal.parsers.sqlite.SQLiteParser object>, value='12/1/2020')"
1127p438
1128sg87
1129g414
1130sasS'pyver'
1131p439
1132S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
1133p440
1134sS'session'
1135p441
1136g59
1137(S's\x1a\x00\x00\x00<div><table></table></div>'
1138tRp442
1139sS'etype'
1140p443
1141S"<type 'exceptions.ValueError'>"
1142p444
1143sS'date'
1144p445
1145S'Wed Jan 22 07:46:53 2020'
1146p446
1147sS'response'
1148p447
1149g59
1150(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>'
1151tRp448
1152sS'locals'
1153p449
1154(dp450
1155S'self'
1156p451
1157S'<pydal.parsers.sqlite.SQLiteParser object>'
1158p452
1159sS'value'
1160p453
1161S"'12/1/2020'"
1162p454
1163sssS'traceback'
1164p455
1165S'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'
1166p456
1167s.
Note: See TracBrowser for help on using the repository browser.