| 1 | (dp1 |
|---|
| 2 | S'output' |
|---|
| 3 | p2 |
|---|
| 4 | S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason" |
|---|
| 5 | p3 |
|---|
| 6 | sS'layer' |
|---|
| 7 | p4 |
|---|
| 8 | S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py' |
|---|
| 9 | p5 |
|---|
| 10 | sS'code' |
|---|
| 11 | p6 |
|---|
| 12 | S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>' |
|---|
| 13 | p7 |
|---|
| 14 | sS'snapshot' |
|---|
| 15 | p8 |
|---|
| 16 | (dp9 |
|---|
| 17 | S'exception' |
|---|
| 18 | p10 |
|---|
| 19 | (dp11 |
|---|
| 20 | S'__module__' |
|---|
| 21 | p12 |
|---|
| 22 | S"'sqlite3'" |
|---|
| 23 | p13 |
|---|
| 24 | sS'__getslice__' |
|---|
| 25 | p14 |
|---|
| 26 | S"<method-wrapper '__getslice__' of OperationalError object>" |
|---|
| 27 | p15 |
|---|
| 28 | sS'__str__' |
|---|
| 29 | p16 |
|---|
| 30 | S"<method-wrapper '__str__' of OperationalError object>" |
|---|
| 31 | p17 |
|---|
| 32 | sS'__reduce__' |
|---|
| 33 | p18 |
|---|
| 34 | S'<built-in method __reduce__ of OperationalError object>' |
|---|
| 35 | p19 |
|---|
| 36 | sS'__dict__' |
|---|
| 37 | p20 |
|---|
| 38 | S'{}' |
|---|
| 39 | p21 |
|---|
| 40 | sS'__sizeof__' |
|---|
| 41 | p22 |
|---|
| 42 | S'<built-in method __sizeof__ of OperationalError object>' |
|---|
| 43 | p23 |
|---|
| 44 | sS'__weakref__' |
|---|
| 45 | p24 |
|---|
| 46 | S'None' |
|---|
| 47 | p25 |
|---|
| 48 | sS'message' |
|---|
| 49 | p26 |
|---|
| 50 | S"'duplicate column name: closurereason'" |
|---|
| 51 | p27 |
|---|
| 52 | sS'__init__' |
|---|
| 53 | p28 |
|---|
| 54 | S"<method-wrapper '__init__' of OperationalError object>" |
|---|
| 55 | p29 |
|---|
| 56 | sS'__setattr__' |
|---|
| 57 | p30 |
|---|
| 58 | S"<method-wrapper '__setattr__' of OperationalError object>" |
|---|
| 59 | p31 |
|---|
| 60 | sS'__reduce_ex__' |
|---|
| 61 | p32 |
|---|
| 62 | S'<built-in method __reduce_ex__ of OperationalError object>' |
|---|
| 63 | p33 |
|---|
| 64 | sS'__new__' |
|---|
| 65 | p34 |
|---|
| 66 | S'<built-in method __new__ of type object>' |
|---|
| 67 | p35 |
|---|
| 68 | sS'__format__' |
|---|
| 69 | p36 |
|---|
| 70 | S'<built-in method __format__ of OperationalError object>' |
|---|
| 71 | p37 |
|---|
| 72 | sS'__class__' |
|---|
| 73 | p38 |
|---|
| 74 | S"<class 'sqlite3.OperationalError'>" |
|---|
| 75 | p39 |
|---|
| 76 | sS'__doc__' |
|---|
| 77 | p40 |
|---|
| 78 | S'None' |
|---|
| 79 | p41 |
|---|
| 80 | sS'__getitem__' |
|---|
| 81 | p42 |
|---|
| 82 | S"<method-wrapper '__getitem__' of OperationalError object>" |
|---|
| 83 | p43 |
|---|
| 84 | sS'__setstate__' |
|---|
| 85 | p44 |
|---|
| 86 | S'<built-in method __setstate__ of OperationalError object>' |
|---|
| 87 | p45 |
|---|
| 88 | sS'__getattribute__' |
|---|
| 89 | p46 |
|---|
| 90 | S"<method-wrapper '__getattribute__' of OperationalError object>" |
|---|
| 91 | p47 |
|---|
| 92 | sS'args' |
|---|
| 93 | p48 |
|---|
| 94 | S"('duplicate column name: closurereason',)" |
|---|
| 95 | p49 |
|---|
| 96 | sS'__subclasshook__' |
|---|
| 97 | p50 |
|---|
| 98 | S'<built-in method __subclasshook__ of type object>' |
|---|
| 99 | p51 |
|---|
| 100 | sS'__unicode__' |
|---|
| 101 | p52 |
|---|
| 102 | S'<built-in method __unicode__ of OperationalError object>' |
|---|
| 103 | p53 |
|---|
| 104 | sS'__delattr__' |
|---|
| 105 | p54 |
|---|
| 106 | S"<method-wrapper '__delattr__' of OperationalError object>" |
|---|
| 107 | p55 |
|---|
| 108 | sS'__repr__' |
|---|
| 109 | p56 |
|---|
| 110 | S"<method-wrapper '__repr__' of OperationalError object>" |
|---|
| 111 | p57 |
|---|
| 112 | sS'__hash__' |
|---|
| 113 | p58 |
|---|
| 114 | S"<method-wrapper '__hash__' of OperationalError object>" |
|---|
| 115 | p59 |
|---|
| 116 | ssS'evalue' |
|---|
| 117 | p60 |
|---|
| 118 | S'duplicate column name: closurereason' |
|---|
| 119 | p61 |
|---|
| 120 | sS'request' |
|---|
| 121 | p62 |
|---|
| 122 | cgluon.html |
|---|
| 123 | XML_unpickle |
|---|
| 124 | p63 |
|---|
| 125 | (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(['/home/jdalbey/Dropbox/web2py/applications/Highways', '/home/jdalbey/Dropbox/web2py/applications/welcome', '/home/jdalbey/Dropbox/web2py/applications/admin'])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div><Values at 0x7f530c1e89b0: {'verbose': False, 'ip': '127.0.0.1', 'debuglevel': 30, 'with_scheduler': False, 'shutdown_timeout': 5, 'taskbar': False, 'with_coverage': False, 'pid_filename': 'httpserver.pid', 'maxthreads': None, 'softcron': False, 'server_name': 'Omen', 'bpython': False, 'nogui': False, 'port': 8000, 'print_errors': False, 'extcron': False, 'runcron': False, 'run_system_tests': False, 'test': None, 'folder': '/home/jdalbey/Dropbox/web2py', 'config': '', 'minthreads': None, 'shell': None, 'run': '', 'log_filename': 'httpserver.log', 'profiler_dir': None, 'args': [], 'socket_timeout': 5, 'ssl_ca_certificate': None, 'scheduler': None, 'interfaces': None, 'ssl_private_key': '', 'gae': None, 'password': '******', 'request_queue_size': 5, 'ssl_certificate': '', 'cronjob': False, 'numthreads': None, 'quiet': False, 'import_models': False, 'timeout': 10, 'plain': False, 'nobanner': False}></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><open file '<stderr>', mode 'w' at 0x7f5313264270></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div><class wsgiref.util.FileWrapper at 0x7f530c21e980></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div><socket._fileobject object at 0x7f52d25f1950></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div><open file '<stderr>', mode 'w' at 0x7f5313264270></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div><class wsgiref.util.FileWrapper at 0x7f530c21e980></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div><socket._fileobject object at 0x7f52d25f1950></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</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(['/home/jdalbey/Dropbox/web2py/applications/Highways', '/home/jdalbey/Dropbox/web2py/applications/welcome', '/home/jdalbey/Dropbox/web2py/applications/admin'])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div><Values at 0x7f530c1e89b0: {'verbose': False, 'ip': '127.0.0.1', 'debuglevel': 30, 'with_scheduler': False, 'shutdown_timeout': 5, 'taskbar': False, 'with_coverage': False, 'pid_filename': 'httpserver.pid', 'maxthreads': None, 'softcron': False, 'server_name': 'Omen', 'bpython': False, 'nogui': False, 'port': 8000, 'print_errors': False, 'extcron': False, 'runcron': False, 'run_system_tests': False, 'test': None, 'folder': '/home/jdalbey/Dropbox/web2py', 'config': '', 'minthreads': None, 'shell': None, 'run': '', 'log_filename': 'httpserver.log', 'profiler_dir': None, 'args': [], 'socket_timeout': 5, 'ssl_ca_certificate': None, 'scheduler': None, 'interfaces': None, 'ssl_private_key': '', 'gae': None, 'password': '******', 'request_queue_size': 5, 'ssl_certificate': '', 'cronjob': False, 'numthreads': None, 'quiet': False, 'import_models': False, 'timeout': 10, 'plain': False, 'nobanner': False}></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><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><gluon.main.LazyWSGI object at 0x7f52d2f9b0d0></div></td></tr></table></div>' |
|---|
| 126 | tRp64 |
|---|
| 127 | sS'frames' |
|---|
| 128 | p65 |
|---|
| 129 | (lp66 |
|---|
| 130 | (dp67 |
|---|
| 131 | S'file' |
|---|
| 132 | p68 |
|---|
| 133 | S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py' |
|---|
| 134 | p69 |
|---|
| 135 | sS'dump' |
|---|
| 136 | p70 |
|---|
| 137 | (dp71 |
|---|
| 138 | S'environment' |
|---|
| 139 | p72 |
|---|
| 140 | S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}" |
|---|
| 141 | p73 |
|---|
| 142 | sS'ccode' |
|---|
| 143 | p74 |
|---|
| 144 | S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>' |
|---|
| 145 | p75 |
|---|
| 146 | ssS'lnum' |
|---|
| 147 | p76 |
|---|
| 148 | I219 |
|---|
| 149 | sS'lines' |
|---|
| 150 | p77 |
|---|
| 151 | (dp78 |
|---|
| 152 | I214 |
|---|
| 153 | S' if environment is None:' |
|---|
| 154 | p79 |
|---|
| 155 | sI215 |
|---|
| 156 | S' environment = {}' |
|---|
| 157 | p80 |
|---|
| 158 | sI216 |
|---|
| 159 | S" environment['__file__'] = layer" |
|---|
| 160 | p81 |
|---|
| 161 | sI217 |
|---|
| 162 | S" environment['__name__'] = '__restricted__'" |
|---|
| 163 | p82 |
|---|
| 164 | sI218 |
|---|
| 165 | S' try:' |
|---|
| 166 | p83 |
|---|
| 167 | sI219 |
|---|
| 168 | S' exec(ccode, environment)' |
|---|
| 169 | p84 |
|---|
| 170 | sI220 |
|---|
| 171 | S' except HTTP:' |
|---|
| 172 | p85 |
|---|
| 173 | sI221 |
|---|
| 174 | S' raise' |
|---|
| 175 | p86 |
|---|
| 176 | sI222 |
|---|
| 177 | S' except RestrictedError:' |
|---|
| 178 | p87 |
|---|
| 179 | sI223 |
|---|
| 180 | S' # do not encapsulate (obfuscate) the original RestrictedError' |
|---|
| 181 | p88 |
|---|
| 182 | ssS'call' |
|---|
| 183 | p89 |
|---|
| 184 | 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>)' |
|---|
| 185 | p90 |
|---|
| 186 | sS'func' |
|---|
| 187 | p91 |
|---|
| 188 | S'restricted' |
|---|
| 189 | p92 |
|---|
| 190 | sa(dp93 |
|---|
| 191 | g68 |
|---|
| 192 | S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py' |
|---|
| 193 | p94 |
|---|
| 194 | sg70 |
|---|
| 195 | (dp95 |
|---|
| 196 | S'builtinformat' |
|---|
| 197 | p96 |
|---|
| 198 | S'<built-in function format>' |
|---|
| 199 | p97 |
|---|
| 200 | ssg76 |
|---|
| 201 | I25 |
|---|
| 202 | sg77 |
|---|
| 203 | (dp98 |
|---|
| 204 | I19 |
|---|
| 205 | S" Field('tmpdetails')," |
|---|
| 206 | p99 |
|---|
| 207 | sI20 |
|---|
| 208 | S" Field('meetingplace')," |
|---|
| 209 | p100 |
|---|
| 210 | sI21 |
|---|
| 211 | S" Field('closurereason')," |
|---|
| 212 | p101 |
|---|
| 213 | sI22 |
|---|
| 214 | S" Field('supervisor')," |
|---|
| 215 | p102 |
|---|
| 216 | sI23 |
|---|
| 217 | S" Field('fieldrep')," |
|---|
| 218 | p103 |
|---|
| 219 | sI24 |
|---|
| 220 | S" Field('remarks')," |
|---|
| 221 | p104 |
|---|
| 222 | sI25 |
|---|
| 223 | S" format = '%(route)s')" |
|---|
| 224 | p105 |
|---|
| 225 | sI26 |
|---|
| 226 | S'' |
|---|
| 227 | sI27 |
|---|
| 228 | S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)' |
|---|
| 229 | p106 |
|---|
| 230 | sI28 |
|---|
| 231 | S'db.highways.lognum.requires = IS_NOT_EMPTY()' |
|---|
| 232 | p107 |
|---|
| 233 | ssg89 |
|---|
| 234 | S'()' |
|---|
| 235 | p108 |
|---|
| 236 | sg91 |
|---|
| 237 | S'<module>' |
|---|
| 238 | p109 |
|---|
| 239 | sa(dp110 |
|---|
| 240 | g68 |
|---|
| 241 | S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py' |
|---|
| 242 | p111 |
|---|
| 243 | sg70 |
|---|
| 244 | (dp112 |
|---|
| 245 | S'fields' |
|---|
| 246 | p113 |
|---|
| 247 | 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>, ...)' |
|---|
| 248 | p114 |
|---|
| 249 | sS'self' |
|---|
| 250 | p115 |
|---|
| 251 | S'<DAL uri="sqlite://storage.sqlite">' |
|---|
| 252 | p116 |
|---|
| 253 | sS'tablename' |
|---|
| 254 | p117 |
|---|
| 255 | S"'highways'" |
|---|
| 256 | p118 |
|---|
| 257 | sS'kwargs' |
|---|
| 258 | p119 |
|---|
| 259 | S"{'format': '%(route)s'}" |
|---|
| 260 | p120 |
|---|
| 261 | sS'table' |
|---|
| 262 | p121 |
|---|
| 263 | S'undefined' |
|---|
| 264 | p122 |
|---|
| 265 | sS'self.lazy_define_table' |
|---|
| 266 | p123 |
|---|
| 267 | S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>' |
|---|
| 268 | p124 |
|---|
| 269 | ssg76 |
|---|
| 270 | I592 |
|---|
| 271 | sg77 |
|---|
| 272 | (dp125 |
|---|
| 273 | I587 |
|---|
| 274 | S' if self._lazy_tables:' |
|---|
| 275 | p126 |
|---|
| 276 | sI588 |
|---|
| 277 | S' if tablename not in self._LAZY_TABLES or redefine:' |
|---|
| 278 | p127 |
|---|
| 279 | sI589 |
|---|
| 280 | S' self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)' |
|---|
| 281 | p128 |
|---|
| 282 | sI590 |
|---|
| 283 | S' table = None' |
|---|
| 284 | p129 |
|---|
| 285 | sI591 |
|---|
| 286 | S' else:' |
|---|
| 287 | p130 |
|---|
| 288 | sI592 |
|---|
| 289 | S' table = self.lazy_define_table(tablename, *fields, **kwargs)' |
|---|
| 290 | p131 |
|---|
| 291 | sI593 |
|---|
| 292 | S' if tablename not in self.tables:' |
|---|
| 293 | p132 |
|---|
| 294 | sI594 |
|---|
| 295 | S' self.tables.append(tablename)' |
|---|
| 296 | p133 |
|---|
| 297 | sI595 |
|---|
| 298 | S' return table' |
|---|
| 299 | p134 |
|---|
| 300 | sI596 |
|---|
| 301 | S'' |
|---|
| 302 | ssg89 |
|---|
| 303 | 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\'})' |
|---|
| 304 | p135 |
|---|
| 305 | sg91 |
|---|
| 306 | S'define_table' |
|---|
| 307 | p136 |
|---|
| 308 | sa(dp137 |
|---|
| 309 | g68 |
|---|
| 310 | S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py' |
|---|
| 311 | p138 |
|---|
| 312 | sg70 |
|---|
| 313 | (dp139 |
|---|
| 314 | S'polymodel' |
|---|
| 315 | p140 |
|---|
| 316 | S'None' |
|---|
| 317 | p141 |
|---|
| 318 | ssg76 |
|---|
| 319 | I626 |
|---|
| 320 | sg77 |
|---|
| 321 | (dp142 |
|---|
| 322 | I621 |
|---|
| 323 | S' try:' |
|---|
| 324 | p143 |
|---|
| 325 | sI622 |
|---|
| 326 | S' GLOBAL_LOCKER.acquire()' |
|---|
| 327 | p144 |
|---|
| 328 | sI623 |
|---|
| 329 | S' self._adapter.create_table(' |
|---|
| 330 | p145 |
|---|
| 331 | sI624 |
|---|
| 332 | S' table, migrate=migrate,' |
|---|
| 333 | p146 |
|---|
| 334 | sI625 |
|---|
| 335 | S' fake_migrate=fake_migrate,' |
|---|
| 336 | p147 |
|---|
| 337 | sI626 |
|---|
| 338 | S' polymodel=polymodel)' |
|---|
| 339 | p148 |
|---|
| 340 | sI627 |
|---|
| 341 | S' finally:' |
|---|
| 342 | p149 |
|---|
| 343 | sI628 |
|---|
| 344 | S' GLOBAL_LOCKER.release()' |
|---|
| 345 | p150 |
|---|
| 346 | sI629 |
|---|
| 347 | S' else:' |
|---|
| 348 | p151 |
|---|
| 349 | sI630 |
|---|
| 350 | S' table._dbt = None' |
|---|
| 351 | p152 |
|---|
| 352 | ssg89 |
|---|
| 353 | 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\'})' |
|---|
| 354 | p153 |
|---|
| 355 | sg91 |
|---|
| 356 | S'lazy_define_table' |
|---|
| 357 | p154 |
|---|
| 358 | sa(dp155 |
|---|
| 359 | g68 |
|---|
| 360 | S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py' |
|---|
| 361 | p156 |
|---|
| 362 | sg70 |
|---|
| 363 | (dp157 |
|---|
| 364 | S'self' |
|---|
| 365 | p158 |
|---|
| 366 | S'<pydal.adapters.sqlite.SQLite object>' |
|---|
| 367 | p159 |
|---|
| 368 | sS'args' |
|---|
| 369 | p160 |
|---|
| 370 | S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)' |
|---|
| 371 | p161 |
|---|
| 372 | sS'self.migrator' |
|---|
| 373 | p162 |
|---|
| 374 | S'<pydal.migrator.Migrator object>' |
|---|
| 375 | p163 |
|---|
| 376 | sS'self.migrator.create_table' |
|---|
| 377 | p164 |
|---|
| 378 | S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>' |
|---|
| 379 | p165 |
|---|
| 380 | sS'kwargs' |
|---|
| 381 | p166 |
|---|
| 382 | S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}" |
|---|
| 383 | p167 |
|---|
| 384 | ssg76 |
|---|
| 385 | I798 |
|---|
| 386 | sg77 |
|---|
| 387 | (dp168 |
|---|
| 388 | I800 |
|---|
| 389 | S' def _drop_table_cleanup(self, table):' |
|---|
| 390 | p169 |
|---|
| 391 | sI801 |
|---|
| 392 | S' super(SQLAdapter, self)._drop_table_cleanup(table)' |
|---|
| 393 | p170 |
|---|
| 394 | sI802 |
|---|
| 395 | S' if table._dbt:' |
|---|
| 396 | p171 |
|---|
| 397 | sI793 |
|---|
| 398 | S'' |
|---|
| 399 | sI794 |
|---|
| 400 | S' def bulk_insert(self, table, items):' |
|---|
| 401 | p172 |
|---|
| 402 | sI795 |
|---|
| 403 | S' return [self.insert(table, item) for item in items]' |
|---|
| 404 | p173 |
|---|
| 405 | sI796 |
|---|
| 406 | S'' |
|---|
| 407 | sI797 |
|---|
| 408 | S' def create_table(self, *args, **kwargs):' |
|---|
| 409 | p174 |
|---|
| 410 | sI798 |
|---|
| 411 | S' return self.migrator.create_table(*args, **kwargs)' |
|---|
| 412 | p175 |
|---|
| 413 | sI799 |
|---|
| 414 | S'' |
|---|
| 415 | ssg89 |
|---|
| 416 | 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})" |
|---|
| 417 | p176 |
|---|
| 418 | sg91 |
|---|
| 419 | S'create_table' |
|---|
| 420 | p177 |
|---|
| 421 | sa(dp178 |
|---|
| 422 | g68 |
|---|
| 423 | S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py' |
|---|
| 424 | p179 |
|---|
| 425 | sg70 |
|---|
| 426 | (dp180 |
|---|
| 427 | S'fake_migrate' |
|---|
| 428 | p181 |
|---|
| 429 | S'False' |
|---|
| 430 | p182 |
|---|
| 431 | ssg76 |
|---|
| 432 | I318 |
|---|
| 433 | sg77 |
|---|
| 434 | (dp183 |
|---|
| 435 | I320 |
|---|
| 436 | S' return query' |
|---|
| 437 | p184 |
|---|
| 438 | sI321 |
|---|
| 439 | S'' |
|---|
| 440 | sI322 |
|---|
| 441 | S' def _fix(self, item):' |
|---|
| 442 | p185 |
|---|
| 443 | sI313 |
|---|
| 444 | S' if sql_fields != sql_fields_old:' |
|---|
| 445 | p186 |
|---|
| 446 | sI314 |
|---|
| 447 | S' self.migrate_table(' |
|---|
| 448 | p187 |
|---|
| 449 | sI315 |
|---|
| 450 | S' table,' |
|---|
| 451 | p188 |
|---|
| 452 | sI316 |
|---|
| 453 | S' sql_fields, sql_fields_old,' |
|---|
| 454 | p189 |
|---|
| 455 | sI317 |
|---|
| 456 | S' sql_fields_aux, None,' |
|---|
| 457 | p190 |
|---|
| 458 | sI318 |
|---|
| 459 | S' fake_migrate=fake_migrate' |
|---|
| 460 | p191 |
|---|
| 461 | sI319 |
|---|
| 462 | S' )' |
|---|
| 463 | p192 |
|---|
| 464 | ssg89 |
|---|
| 465 | 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)' |
|---|
| 466 | p193 |
|---|
| 467 | sg91 |
|---|
| 468 | g177 |
|---|
| 469 | sa(dp194 |
|---|
| 470 | g68 |
|---|
| 471 | S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py' |
|---|
| 472 | p195 |
|---|
| 473 | sg70 |
|---|
| 474 | (dp196 |
|---|
| 475 | S'self' |
|---|
| 476 | p197 |
|---|
| 477 | S'<pydal.migrator.Migrator object>' |
|---|
| 478 | p198 |
|---|
| 479 | sS'self.adapter.execute' |
|---|
| 480 | p199 |
|---|
| 481 | S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>' |
|---|
| 482 | p200 |
|---|
| 483 | sS'self.adapter' |
|---|
| 484 | p201 |
|---|
| 485 | S'<pydal.adapters.sqlite.SQLite object>' |
|---|
| 486 | p202 |
|---|
| 487 | sS'sub_query' |
|---|
| 488 | p203 |
|---|
| 489 | S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'' |
|---|
| 490 | p204 |
|---|
| 491 | ssg76 |
|---|
| 492 | I451 |
|---|
| 493 | sg77 |
|---|
| 494 | (dp205 |
|---|
| 495 | I448 |
|---|
| 496 | S' self.save_dbt(table, sql_fields_current)' |
|---|
| 497 | p206 |
|---|
| 498 | sI449 |
|---|
| 499 | S" self.log('faked!\\n', table)" |
|---|
| 500 | p207 |
|---|
| 501 | sI450 |
|---|
| 502 | S' else:' |
|---|
| 503 | p208 |
|---|
| 504 | sI451 |
|---|
| 505 | S' self.adapter.execute(sub_query)' |
|---|
| 506 | p209 |
|---|
| 507 | sI452 |
|---|
| 508 | S' # Caveat: mysql, oracle and firebird' |
|---|
| 509 | p210 |
|---|
| 510 | sI453 |
|---|
| 511 | S' # do not allow multiple alter table' |
|---|
| 512 | p211 |
|---|
| 513 | sI454 |
|---|
| 514 | S' # in one transaction so we must commit' |
|---|
| 515 | p212 |
|---|
| 516 | sI455 |
|---|
| 517 | S' # partial transactions and' |
|---|
| 518 | p213 |
|---|
| 519 | sI446 |
|---|
| 520 | S' if fake_migrate:' |
|---|
| 521 | p214 |
|---|
| 522 | sI447 |
|---|
| 523 | S' if db._adapter.commit_on_alter_table:' |
|---|
| 524 | p215 |
|---|
| 525 | ssg89 |
|---|
| 526 | 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)' |
|---|
| 527 | p216 |
|---|
| 528 | sg91 |
|---|
| 529 | S'migrate_table' |
|---|
| 530 | p217 |
|---|
| 531 | sa(dp218 |
|---|
| 532 | g68 |
|---|
| 533 | S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py' |
|---|
| 534 | p219 |
|---|
| 535 | sg70 |
|---|
| 536 | (dp220 |
|---|
| 537 | S'kwargs' |
|---|
| 538 | p221 |
|---|
| 539 | g21 |
|---|
| 540 | sS'args' |
|---|
| 541 | p222 |
|---|
| 542 | S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')' |
|---|
| 543 | p223 |
|---|
| 544 | sS'f' |
|---|
| 545 | S'<function execute>' |
|---|
| 546 | p224 |
|---|
| 547 | ssg76 |
|---|
| 548 | I67 |
|---|
| 549 | sg77 |
|---|
| 550 | (dp225 |
|---|
| 551 | I64 |
|---|
| 552 | S' if len(args) > 1:' |
|---|
| 553 | p226 |
|---|
| 554 | sI65 |
|---|
| 555 | S' raise ValueError(args[1])' |
|---|
| 556 | p227 |
|---|
| 557 | sI66 |
|---|
| 558 | S" raise RuntimeError('no connection available')" |
|---|
| 559 | p228 |
|---|
| 560 | sI67 |
|---|
| 561 | S' return f(*args, **kwargs)' |
|---|
| 562 | p229 |
|---|
| 563 | sI68 |
|---|
| 564 | S' return wrap' |
|---|
| 565 | p230 |
|---|
| 566 | sI69 |
|---|
| 567 | S'' |
|---|
| 568 | sI70 |
|---|
| 569 | S'' |
|---|
| 570 | sI71 |
|---|
| 571 | S'from .base import SQLAdapter, NoSQLAdapter' |
|---|
| 572 | p231 |
|---|
| 573 | sI62 |
|---|
| 574 | S' def wrap(*args, **kwargs):' |
|---|
| 575 | p232 |
|---|
| 576 | sI63 |
|---|
| 577 | S' if not args[0].connection:' |
|---|
| 578 | p233 |
|---|
| 579 | ssg89 |
|---|
| 580 | S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})' |
|---|
| 581 | p234 |
|---|
| 582 | sg91 |
|---|
| 583 | S'wrap' |
|---|
| 584 | p235 |
|---|
| 585 | sa(dp236 |
|---|
| 586 | g68 |
|---|
| 587 | S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py' |
|---|
| 588 | p237 |
|---|
| 589 | sg70 |
|---|
| 590 | (dp238 |
|---|
| 591 | S'rv' |
|---|
| 592 | p239 |
|---|
| 593 | g122 |
|---|
| 594 | sS'self' |
|---|
| 595 | p240 |
|---|
| 596 | S'<pydal.adapters.sqlite.SQLite object>' |
|---|
| 597 | p241 |
|---|
| 598 | sS'args' |
|---|
| 599 | p242 |
|---|
| 600 | S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)' |
|---|
| 601 | p243 |
|---|
| 602 | sS'self.cursor' |
|---|
| 603 | p244 |
|---|
| 604 | S'<sqlite3.Cursor object>' |
|---|
| 605 | p245 |
|---|
| 606 | sS'command' |
|---|
| 607 | p246 |
|---|
| 608 | S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'' |
|---|
| 609 | p247 |
|---|
| 610 | sS'self.cursor.execute' |
|---|
| 611 | p248 |
|---|
| 612 | S'<built-in method execute of sqlite3.Cursor object>' |
|---|
| 613 | p249 |
|---|
| 614 | sS'kwargs' |
|---|
| 615 | p250 |
|---|
| 616 | g21 |
|---|
| 617 | ssg76 |
|---|
| 618 | I413 |
|---|
| 619 | sg77 |
|---|
| 620 | (dp251 |
|---|
| 621 | I416 |
|---|
| 622 | S' return rv' |
|---|
| 623 | p252 |
|---|
| 624 | sI417 |
|---|
| 625 | S'' |
|---|
| 626 | sI408 |
|---|
| 627 | S' def execute(self, *args, **kwargs):' |
|---|
| 628 | p253 |
|---|
| 629 | sI409 |
|---|
| 630 | S' command = self.filter_sql_command(args[0])' |
|---|
| 631 | p254 |
|---|
| 632 | sI410 |
|---|
| 633 | S' handlers = self._build_handlers_for_execution()' |
|---|
| 634 | p255 |
|---|
| 635 | sI411 |
|---|
| 636 | S' for handler in handlers:' |
|---|
| 637 | p256 |
|---|
| 638 | sI412 |
|---|
| 639 | S' handler.before_execute(command)' |
|---|
| 640 | p257 |
|---|
| 641 | sI413 |
|---|
| 642 | S' rv = self.cursor.execute(command, *args[1:], **kwargs)' |
|---|
| 643 | p258 |
|---|
| 644 | sI414 |
|---|
| 645 | S' for handler in handlers:' |
|---|
| 646 | p259 |
|---|
| 647 | sI415 |
|---|
| 648 | S' handler.after_execute(command)' |
|---|
| 649 | p260 |
|---|
| 650 | ssg89 |
|---|
| 651 | S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})' |
|---|
| 652 | p261 |
|---|
| 653 | sg91 |
|---|
| 654 | S'execute' |
|---|
| 655 | p262 |
|---|
| 656 | sasS'pyver' |
|---|
| 657 | p263 |
|---|
| 658 | S'Python 2.7.17: /usr/bin/python (prefix: /usr)' |
|---|
| 659 | p264 |
|---|
| 660 | sS'session' |
|---|
| 661 | p265 |
|---|
| 662 | g63 |
|---|
| 663 | (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>0</div></td></tr></table></div>' |
|---|
| 664 | tRp266 |
|---|
| 665 | sS'etype' |
|---|
| 666 | p267 |
|---|
| 667 | S"<class 'sqlite3.OperationalError'>" |
|---|
| 668 | p268 |
|---|
| 669 | sS'date' |
|---|
| 670 | p269 |
|---|
| 671 | S'Wed Mar 4 18:25:00 2020' |
|---|
| 672 | p270 |
|---|
| 673 | sS'response' |
|---|
| 674 | p271 |
|---|
| 675 | g63 |
|---|
| 676 | (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><cStringIO.StringO object at 0x7f52d271f8b0></div></td></tr><tr><td style="font-weight:bold;vertical-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><open file '/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf', mode 'rb+' at 0x7f52d25c1660></div></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>' |
|---|
| 677 | tRp272 |
|---|
| 678 | sS'locals' |
|---|
| 679 | p273 |
|---|
| 680 | (dp274 |
|---|
| 681 | S'handlers' |
|---|
| 682 | p275 |
|---|
| 683 | S'[<pydal.helpers.classes.TimingHandler object>]' |
|---|
| 684 | p276 |
|---|
| 685 | sS'self' |
|---|
| 686 | p277 |
|---|
| 687 | S'<pydal.adapters.sqlite.SQLite object>' |
|---|
| 688 | p278 |
|---|
| 689 | sg48 |
|---|
| 690 | S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)' |
|---|
| 691 | p279 |
|---|
| 692 | sS'handler' |
|---|
| 693 | p280 |
|---|
| 694 | S'<pydal.helpers.classes.TimingHandler object>' |
|---|
| 695 | p281 |
|---|
| 696 | sS'command' |
|---|
| 697 | p282 |
|---|
| 698 | S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'' |
|---|
| 699 | p283 |
|---|
| 700 | sS'kwargs' |
|---|
| 701 | p284 |
|---|
| 702 | g21 |
|---|
| 703 | sssS'traceback' |
|---|
| 704 | p285 |
|---|
| 705 | 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' |
|---|
| 706 | p286 |
|---|
| 707 | s. |
|---|