(dp1 S'output' p2 S" 'Table' object has no attribute 'delete'" p3 sS'layer' p4 S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py' p5 sS'code' p6 S' at 0x7f190a41ce30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>' p7 sS'snapshot' p8 (dp9 S'exception' p10 (dp11 S'__getslice__' p12 S"" p13 sS'__str__' p14 S"" p15 sS'__reduce__' p16 S'' p17 sS'__dict__' p18 S'{}' p19 sS'message' p20 S'"\'Table\' object has no attribute \'delete\'"' p21 sS'__sizeof__' p22 S'' p23 sS'__init__' p24 S"" p25 sS'__setattr__' p26 S"" p27 sS'__reduce_ex__' p28 S'' p29 sS'__new__' p30 S'' p31 sS'__format__' p32 S'' p33 sS'__class__' p34 S"" p35 sS'__doc__' p36 S"'Attribute not found.'" p37 sS'__getitem__' p38 S"" p39 sS'__setstate__' p40 S'' p41 sS'__getattribute__' p42 S"" p43 sS'args' p44 S'("\'Table\' object has no attribute \'delete\'",)' p45 sS'__subclasshook__' p46 S'' p47 sS'__unicode__' p48 S'' p49 sS'__delattr__' p50 S"" p51 sS'__repr__' p52 S"" p53 sS'__hash__' p54 S"" p55 ssS'evalue' p56 S"'Table' object has no attribute 'delete'" p57 sS'request' p58 cgluon.html XML_unpickle p59 (S's\xd1c\x00\x00
ajax:
True
application:
HLD
args:
cid:
c803896560264
client:
127.0.0.1
controller:
appadmin
cookies:
session_id_admin:
127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a
comment:
domain:
expires:
httponly:
max-age:
path:
samesite:
secure:
version:
session_id_hld:
127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc
comment:
domain:
expires:
httponly:
max-age:
path:
samesite:
secure:
version:
session_id_welcome:
127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86
comment:
domain:
expires:
httponly:
max-age:
path:
samesite:
secure:
version:
env:
CONTENT_TYPE:
application/x-www-form-urlencoded; charset=UTF-8
HTTP_ACCEPT:
*/*
HTTP_ACCEPT_ENCODING:
gzip, deflate
HTTP_ACCEPT_LANGUAGE:
en-US,en;q=0.5
HTTP_CONNECTION:
keep-alive
HTTP_CONTENT_TYPE:
application/x-www-form-urlencoded; charset=UTF-8
HTTP_COOKIE:
session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc
HTTP_HOST:
127.0.0.1:8000
HTTP_REFERER:
http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py
HTTP_USER_AGENT:
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0
HTTP_WEB2PY_COMPONENT_ELEMENT:
c803896560264
HTTP_WEB2PY_COMPONENT_LOCATION:
http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py
HTTP_X_REQUESTED_WITH:
XMLHttpRequest
PATH_INFO:
/HLD/appadmin/hooks
QUERY_STRING:
REMOTE_ADDR:
127.0.0.1
REMOTE_PORT:
56388
REQUEST_METHOD:
GET
SCRIPT_NAME:
SERVER_NAME:
Omen
SERVER_PORT:
8000
SERVER_PROTOCOL:
HTTP/1.1
SERVER_SOFTWARE:
Rocket 1.2.6
app_folders:
set(['/home/jdalbey/Dropbox/web2py/applications/welcome', '/home/jdalbey/Dropbox/web2py/applications/admin', '/home/jdalbey/Dropbox/web2py/applications/HLD'])
applications_parent:
/home/jdalbey/Dropbox/web2py
cmd_args:
cmd_options:
<Values at 0x7f193b7ed9b0: {'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}>
content_type:
application/x-www-form-urlencoded; charset=UTF-8
db_sessions:
set([])
debugging:
True
gluon_parent:
/home/jdalbey/Dropbox/web2py
http_accept:
*/*
http_accept_encoding:
gzip, deflate
http_accept_language:
en-US,en;q=0.5
http_connection:
keep-alive
http_content_type:
application/x-www-form-urlencoded; charset=UTF-8
http_cookie:
session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc
http_host:
127.0.0.1:8000
http_referer:
http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py
http_user_agent:
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0
http_web2py_component_element:
c803896560264
http_web2py_component_location:
http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py
http_x_requested_with:
XMLHttpRequest
is_jython:
False
is_py2:
True
is_pypy:
False
is_source:
True
local_hosts:
::1
127.0.1.1
::ffff:127.0.0.1
127.0.0.1
Omen
path_info:
/HLD/appadmin/hooks
query_string:
remote_addr:
127.0.0.1
remote_port:
56388
request_method:
GET
request_uri:
/HLD/appadmin/hooks
script_name:
server_name:
Omen
server_port:
8000
server_protocol:
HTTP/1.1
server_software:
Rocket 1.2.6
web2py_path:
/home/jdalbey/Dropbox/web2py
web2py_version:
2.18.5-stable+timestamp.2019.04.08.04.22.03
wsgi.errors:
<open file '<stderr>', mode 'w' at 0x7f1942869270>
wsgi.file_wrapper:
<class wsgiref.util.FileWrapper at 0x7f193b823980>
wsgi.input:
<socket._fileobject object at 0x7f190a1946d0>
wsgi.multiprocess:
False
wsgi.multithread:
True
wsgi.run_once:
False
wsgi.url_scheme:
http
wsgi.version:
1
0
wsgi_errors:
<open file '<stderr>', mode 'w' at 0x7f1942869270>
wsgi_file_wrapper:
<class wsgiref.util.FileWrapper at 0x7f193b823980>
wsgi_input:
<socket._fileobject object at 0x7f190a1946d0>
wsgi_multiprocess:
False
wsgi_multithread:
True
wsgi_run_once:
False
wsgi_url_scheme:
http
wsgi_version:
1
0
extension:
html
folder:
/home/jdalbey/Dropbox/web2py/applications/HLD
function:
hooks
global_settings:
app_folders:
set(['/home/jdalbey/Dropbox/web2py/applications/welcome', '/home/jdalbey/Dropbox/web2py/applications/admin', '/home/jdalbey/Dropbox/web2py/applications/HLD'])
applications_parent:
/home/jdalbey/Dropbox/web2py
cmd_args:
cmd_options:
<Values at 0x7f193b7ed9b0: {'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}>
db_sessions:
set([])
debugging:
True
gluon_parent:
/home/jdalbey/Dropbox/web2py
is_jython:
False
is_py2:
True
is_pypy:
False
is_source:
True
local_hosts:
::1
127.0.1.1
::ffff:127.0.0.1
127.0.0.1
Omen
web2py_version:
2.18.5-stable+timestamp.2019.04.08.04.22.03
is_https:
False
is_local:
True
is_restful:
False
is_scheduler:
False
is_shell:
False
method:
GET
now:
datetime.datetime(2020, 3, 15, 18, 25, 6, 714966)
raw_args:
raw_extension:
None
url:
/HLD/appadmin/hooks
utcnow:
datetime.datetime(2020, 3, 16, 1, 25, 6, 715002)
wsgi:
<gluon.main.LazyWSGI object at 0x7f190a53cc50>
' tRp60 sS'frames' p61 (lp62 (dp63 S'file' p64 S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py' p65 sS'dump' p66 (dp67 S'environment' p68 S"{'A': , 'ANY_OF': , 'ASSIGNJS': , 'B': , 'BEAUTIFY': , 'BODY': , 'BR': , 'BUTTON': , 'CAT': , 'CENTER': , ...}" p69 sS'ccode' p70 S' at 0x7f190a41ce30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>' p71 ssS'lnum' p72 I219 sS'lines' p73 (dp74 I214 S' if environment is None:' p75 sI215 S' environment = {}' p76 sI216 S" environment['__file__'] = layer" p77 sI217 S" environment['__name__'] = '__restricted__'" p78 sI218 S' try:' p79 sI219 S' exec(ccode, environment)' p80 sI220 S' except HTTP:' p81 sI221 S' raise' p82 sI222 S' except RestrictedError:' p83 sI223 S' # do not encapsulate (obfuscate) the original RestrictedError' p84 ssS'call' p85 S'(ccode= at 0x7f190a41ce30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': , \'ANY_OF\': , \'ASSIGNJS\': , \'B\': , \'BEAUTIFY\': , \'BODY\': , \'BR\': , \'BUTTON\': , \'CAT\': , \'CENTER\': , ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode= at 0x7f190a41ce30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)' p86 sS'func' p87 S'restricted' p88 sa(dp89 g64 S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py' p90 sg66 (dp91 S'db.supervisors' p92 S'' p93 sS'db' p94 S'' p95 sS'db.supervisors.delete' p96 S'undefined' p97 ssg72 I57 sg73 (dp98 I49 S'db.closures.closuretype.requires = IS_NOT_EMPTY()' p99 sI50 S'db.closures.worktype.requires = IS_NOT_EMPTY()' p100 sI51 S'db.closures.supervisor.requires = IS_NOT_EMPTY()' p101 sI52 S'' sI53 S"db.define_table('supervisors'," p102 sI54 S" Field('name')," p103 sI55 S" Field('radiocallnum')\\" p104 sI56 S' )' p105 sI57 S'db.supervisors.delete' p106 sI58 S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))" p107 ssg85 S'()' p108 sg87 S'' p109 sasS'pyver' p110 S'Python 2.7.17: /usr/bin/python (prefix: /usr)' p111 sS'session' p112 g59 (S's\x1c\x05\x00\x00
closureid:
direction:
enddate:
flash:
None
last_orderby:
None
last_query:
with open('snoopy.csv', 'wb') as dumpfile: dumpfile.write(str(db(db.closures).select()))
lognum:
route:
5
startdate:
' tRp113 sS'etype' p114 S"" p115 sS'date' p116 S'Sun Mar 15 18:25:06 2020' p117 sS'response' p118 g59 (S's\xdd\x17\x00\x00
body:
<cStringIO.StringO object at 0x7f190a19f070>
cookies:
session_id_hld:
127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc
comment:
domain:
expires:
httponly:
max-age:
path:
/
samesite:
secure:
version:
delimiters:
{{
}}
files:
flash:
form_label_separator:
:
formstyle:
table3cols
generic_patterns:
*
headers:
X-Powered-By:
web2py
menu:
meta:
models_to_run:
^\\w+\\.py$
^appadmin/\\w+\\.py$
^appadmin/hooks/\\w+\\.py$
postprocessing:
session_client:
127.0.0.1
session_cookie_compression_level:
None
session_cookie_expires:
None
session_data_name:
session_data_hld
session_file:
<open file '/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc', mode 'rb+' at 0x7f190a343e40>
session_filename:
/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc
session_hash:
34d1caf474f4034a340f0d20daafed18
session_id:
127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc
session_id_name:
session_id_hld
session_locked:
True
session_masterapp:
HLD
session_new:
False
session_storage_type:
file
status:
200
view:
appadmin/hooks.html
' tRp119 sS'locals' p120 (dp121 S'PY2' p122 S'True' p123 sS'OBJECT' p124 S"" p125 sS'SQLDB' p126 S"" p127 sg112 S"" p128 sS'LINK' p129 S"" p130 sS'BR' p131 S"" p132 sS'local_import' p133 S'>' p134 sS'OPTGROUP' p135 S"" p136 sS'PRE' p137 S"" p138 sS'IS_INT_IN_RANGE' p139 S"" p140 sS'to_bytes' p141 S'' p142 sS'IS_LOWER' p143 S"" p144 sS'IS_STRONG' p145 S"" p146 sS'cache' p147 S'' p148 sS'IS_IN_DB' p149 S"" p150 sS'TAG' p151 S'' p152 sS'SQLField' p153 S"" p154 sS'BODY' p155 S"" p156 sS'IS_DATE_IN_RANGE' p157 S"" p158 sS'TH' p159 S"" p160 sS'URL' p161 S'' p162 sS'__file__' p163 S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'" p164 sS'db' p165 S'' p166 sS'P' S"" p167 sS'TFOOT' p168 S"" p169 sS'iteritems' p170 S'>' p171 sS'XHTML' p172 S"" p173 sS'ON' p174 g123 sS'OL' p175 S"" p176 sS'TEXTAREA' p177 S"" p178 sS'MENU' p179 S"" p180 sS'LOAD' p181 S'' p182 sS'CODE' p183 S"" p184 sS'HTTP' p185 S"" p186 sS'HR' p187 S"" p188 sS'IS_DATETIME' p189 S"" p190 sS'reduce' p191 S'' p192 sg58 S"" p193 sS'LABEL' p194 S"" p195 sS'CLEANUP' p196 S"" p197 sS'SELECT' p198 S"" p199 sS'CENTER' p200 S"" p201 sS'__builtins__' p202 S"{'ArithmeticError': , 'AssertionError': , 'AttributeError': , 'BaseException': , 'BufferError': , 'BytesWarning': , 'DeprecationWarning': , 'EOFError': , 'Ellipsis': Ellipsis, 'EnvironmentError': , ...}" p203 sS'HTML' p204 S"" p205 sS'SQLFORM' p206 S"" p207 sS'EM' p208 S"" p209 sS'redirect' p210 S'' p211 sS'FIELDSET' p212 S"" p213 sS'IS_EQUAL_TO' p214 S"" p215 sS'HEAD' p216 S"" p217 sS'embed64' p218 S'' p219 sS'IS_LIST_OF' p220 S"" p221 sS'__name__' p222 S"'__restricted__'" p223 sS'EMBED' p224 S"" p225 sS'FORM' p226 S"" p227 sS'H2' p228 S"" p229 sS'H3' p230 S"" p231 sS'BUTTON' p232 S"" p233 sS'H1' p234 S"" p235 sS'H6' p236 S"" p237 sS'H4' p238 S"" p239 sS'H5' p240 S"" p241 sS'UL' p242 S"" p243 sS'IS_UPPER' p244 S"" p245 sS'xmlescape' p246 S'' p247 sS'IS_TIME' p248 S"" p249 sS'OPTION' p250 S"" p251 sS'TITLE' p252 S"" p253 sS'CRYPT' p254 S"" p255 sS'IS_EMPTY_OR' p256 S"" p257 sS'MARKMIN' p258 S"" p259 sS'INPUT' p260 S"" p261 sS'STRONG' p262 S"" p263 sS'COL' p264 S"" p265 sS'SCRIPT' p266 S"" p267 sS'TABLE' p268 S"" p269 sS'IS_IPV4' p270 S"" p271 sS'IS_LENGTH' p272 S"" p273 sS'IS_IPV6' p274 S"" p275 sS'XML' p276 S"" p277 sS'B' S"" p278 sS'IMG' p279 S"" p280 sS'SQLTABLE' p281 S"" p282 sS'IS_MATCH' p283 S"" p284 sS'IS_ALPHANUMERIC' p285 S"" p286 sS'SPAN' p287 S"" p288 sS'IS_JSON' p289 S"" p290 sS'IS_IPADDRESS' p291 S"" p292 sS'IS_SLUG' p293 S"" p294 sS'BEAUTIFY' p295 S"" p296 sS'META' p297 S"" p298 sS'IS_DATE' p299 S"" p300 sS'IS_EMAIL' p301 S"" p302 sS'IS_NOT_EMPTY' p303 S"" p304 sS'xrange' p305 S"" p306 sS'TBODY' p307 S"" p308 sS'CAT' p309 S"" p310 sS'Field' p311 S"" p312 sS'IS_LIST_OF_EMAILS' p313 S"" p314 sS'DIV' p315 S"" p316 sS'LEGEND' p317 S"" p318 sS'to_native' p319 S'' p320 sS'COLGROUP' p321 S"" p322 sS'DAL' p323 S"" p324 sS'ASSIGNJS' p325 S'' p326 sS'TR' p327 S"" p328 sS'LI' p329 S"" p330 sS'IFRAME' p331 S"" p332 sS'TD' p333 S"" p334 sS'IS_URL' p335 S"" p336 sS'A' S"" p337 sS'STYLE' p338 S"" p339 sS'IS_DATETIME_IN_RANGE' p340 S"" p341 sS'IS_IMAGE' p342 S"" p343 sS'I' S"" p344 sS'IS_NOT_IN_DB' p345 S"" p346 sS'IS_FILE' p347 S"" p348 sg118 S", 'view': 'appadmin/hooks.html'}>" p349 sS'THEAD' p350 S"" p351 sS'ANY_OF' p352 S"" p353 sS'IS_NULL_OR' p354 S"" p355 sS'IS_FLOAT_IN_RANGE' p356 S"" p357 sS'IS_EXPR' p358 S"" p359 sS'IS_IN_SET' p360 S"" p361 sS'IS_UPLOAD_FILENAME' p362 S"" p363 sS'IS_DECIMAL_IN_RANGE' p364 S"" p365 sS'TT' p366 S"" p367 sS'T' S'' p368 sssS'traceback' p369 S'Traceback (most recent call last):\n File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n exec(ccode, environment)\n File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in \n db.supervisors.delete\nAttributeError: \'Table\' object has no attribute \'delete\'\n' p370 s.