source: tmcsimulator/branches/LCSv1/errors/127.0.0.1.2020-03-16.10-55-47.617e0fd4-036b-451f-af9d-a4db20e2a902 @ 593

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

Add branch LCSv1

Line 
1(dp1
2S'output'
3p2
4S"<type 'exceptions.TypeError'> Expected bytes"
5p3
6sS'layer'
7p4
8S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html'
9p5
10sS'code'
11p6
12S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<script>\\n/* When a route is selected from the combobox, filter the\\n   list of locations for just those on that route. */\\nfunction routechanged() {\\n  var e = document.getElementById("routecombo");\\n  var currentRoute = e.options[e.selectedIndex].text;\\n  // alert("route changed to " + currentRoute);\\n  // TBD: Here we will update the list of locations\\n  removeOptions(document.getElementById("startlocation"));\\n  removeOptions(document.getElementById("endlocation"));\\n}\\n// Remove all the options from a combo box\\nfunction removeOptions(selectbox)\\n{\\n    var i;\\n    for(i = selectbox.options.length - 1 ; i >= 0 ; i--)\\n    {\\n        selectbox.remove(i);\\n    }\\n}\\n\\n</script>\\n<h1>Request Emergency Closure</h1>\\n\', escape=False)\nresponse.write(form)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
13p7
14sS'snapshot'
15p8
16(dp9
17S'exception'
18p10
19(dp11
20S'__getslice__'
21p12
22S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
23p13
24sS'__str__'
25p14
26S"<method-wrapper '__str__' of exceptions.TypeError object>"
27p15
28sS'__reduce__'
29p16
30S'<built-in method __reduce__ of exceptions.TypeError object>'
31p17
32sS'__dict__'
33p18
34S'{}'
35p19
36sS'message'
37p20
38S"'Expected bytes'"
39p21
40sS'__sizeof__'
41p22
42S'<built-in method __sizeof__ of exceptions.TypeError object>'
43p23
44sS'__init__'
45p24
46S"<method-wrapper '__init__' of exceptions.TypeError object>"
47p25
48sS'__setattr__'
49p26
50S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
51p27
52sS'__reduce_ex__'
53p28
54S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
55p29
56sS'__new__'
57p30
58S'<built-in method __new__ of type object>'
59p31
60sS'__format__'
61p32
62S'<built-in method __format__ of exceptions.TypeError object>'
63p33
64sS'__class__'
65p34
66S"<type 'exceptions.TypeError'>"
67p35
68sS'__doc__'
69p36
70S"'Inappropriate argument type.'"
71p37
72sS'__getitem__'
73p38
74S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
75p39
76sS'__setstate__'
77p40
78S'<built-in method __setstate__ of exceptions.TypeError object>'
79p41
80sS'__getattribute__'
81p42
82S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
83p43
84sS'args'
85p44
86S"('Expected bytes',)"
87p45
88sS'__subclasshook__'
89p46
90S'<built-in method __subclasshook__ of type object>'
91p47
92sS'__unicode__'
93p48
94S'<built-in method __unicode__ of exceptions.TypeError object>'
95p49
96sS'__delattr__'
97p50
98S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
99p51
100sS'__repr__'
101p52
102S"<method-wrapper '__repr__' of exceptions.TypeError object>"
103p53
104sS'__hash__'
105p54
106S"<method-wrapper '__hash__' of exceptions.TypeError object>"
107p55
108ssS'evalue'
109p56
110S'Expected bytes'
111p57
112sS'request'
113p58
114cgluon.html
115XML_unpickle
116p59
117(S'sZ`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60656</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60656</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdeb39373d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdeb39373d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 55, 47, 591484)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 55, 47, 591504)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdeb3938650&gt;</div></td></tr></table></div>'
118tRp60
119sS'frames'
120p61
121(lp62
122(dp63
123S'file'
124p64
125S'/home/jdalbey/Dropbox/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 0x7fdeb3ab3030, file "/...lications/HLD/views/default/submit.html", 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 0x7fdeb3ab3030, file "/...lications/HLD/views/default/submit.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
177p86
178sS'func'
179p87
180S'restricted'
181p88
182sa(dp89
183g64
184S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html'
185p90
186sg66
187(dp91
188sg72
189I125
190sg73
191(dp92
192I128
193S"response.write(response.toolbar() if response.show_toolbar else '')"
194p93
195sI129
196S"response.write('\\n    </div>\\n\\n    ', escape=False)"
197p94
198sI130
199S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
200p95
201sI131
202S"response.write(T('Copyright'))"
203p96
204sI132
205S"response.write(' &#169; ', escape=False)"
206p97
207sI133
208S'response.write(request.now.year)'
209p98
210sI134
211S'response.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)'
212p99
213sI135
214S'response.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)'
215p100
216sI116
217S'            pass'
218p101
219sI117
220S"        response.write('\\n              ', escape=False)"
221p102
222sI118
223S'        pass'
224p103
225sI119
226S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
227p104
228sI120
229S'    pass'
230p105
231sI121
232S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
233p106
234sI122
235S"response.write('\\n    ', escape=False)"
236p107
237sI123
238S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
239p108
240sI124
241S'response.write(\'\\n<script>\\n/* When a route is selected from the combobox, filter the\\n   list of locations for just those on that route. */\\nfunction routechanged() {\\n  var e = document.getElementById("routecombo");\\n  var currentRoute = e.options[e.selectedIndex].text;\\n  // alert("route changed to " + currentRoute);\\n  // TBD: Here we will update the list of locations\\n  removeOptions(document.getElementById("startlocation"));\\n  removeOptions(document.getElementById("endlocation"));\\n}\\n// Remove all the options from a combo box\\nfunction removeOptions(selectbox)\\n{\\n    var i;\\n    for(i = selectbox.options.length - 1 ; i >= 0 ; i--)\\n    {\\n        selectbox.remove(i);\\n    }\\n}\\n\\n</script>\\n<h1>Request Emergency Closure</h1>\\n\', escape=False)'
242p109
243sI125
244S'response.write(form)'
245p110
246sI126
247S"response.write('\\n', escape=False)"
248p111
249sI127
250S"response.write('\\n      ', escape=False)"
251p112
252ssg85
253S'()'
254p113
255sg87
256S'<module>'
257p114
258sa(dp115
259g64
260S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
261p116
262sg66
263(dp117
264S'self.body.write'
265p118
266S'<built-in method write of cStringIO.StringO object>'
267p119
268sS'global xmlescape'
269p120
270S'<function xmlescape>'
271p121
272sS'self'
273p122
274S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdeb3932d50>, 'view': 'default/submit.html'}>"
275p123
276sS'self.body'
277p124
278S'<cStringIO.StringO object>'
279p125
280sS'global to_native'
281p126
282S'<function to_native>'
283p127
284sS'data'
285p128
286S'<gluon.html.FORM object>'
287p129
288ssg72
289I434
290sg73
291(dp130
292I429
293S''
294sI430
295S'    def write(self, data, escape=True):'
296p131
297sI431
298S'        if not escape:'
299p132
300sI432
301S'            self.body.write(str(data))'
302p133
303sI433
304S'        else:'
305p134
306sI434
307S'            self.body.write(to_native(xmlescape(data)))'
308p135
309sI435
310S''
311sI436
312S'    def render(self, *a, **b):'
313p136
314sI437
315S'        from gluon.compileapp import run_view_in'
316p137
317sI438
318S'        if len(a) > 2:'
319p138
320ssg85
321S"(self=<Storage {'body': <cStringIO.StringO object at 0... 0x7fdeb3932d50>, 'view': 'default/submit.html'}>, data=<gluon.html.FORM object>, escape=True)"
322p139
323sg87
324S'write'
325p140
326sa(dp141
327g64
328S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
329p142
330sg66
331(dp143
332S'data'
333p144
334S'<gluon.html.FORM object>'
335p145
336sS'data.xml'
337p146
338S'<bound method FORM.xml of <gluon.html.FORM object>>'
339p147
340sS'global to_bytes'
341p148
342S'<function to_bytes>'
343p149
344ssg72
345I149
346sg73
347(dp150
348I144
349S'        quote: optional (default False)'
350p151
351sI145
352S'    """'
353p152
354sI146
355S''
356sI147
357S'    # first try the xml function'
358p153
359sI148
360S"    if hasattr(data, 'xml') and callable(data.xml):"
361p154
362sI149
363S'        return to_bytes(data.xml())'
364p155
365sI150
366S''
367sI151
368S'    if not(isinstance(data, (text_type, bytes))):'
369p156
370sI152
371S'        # i.e., integers'
372p157
373sI153
374S'        data = str(data)'
375p158
376ssg85
377S'(data=<gluon.html.FORM object>, quote=True)'
378p159
379sg87
380S'xmlescape'
381p160
382sa(dp161
383g64
384S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
385p162
386sg66
387(dp163
388S'global DIV'
389p164
390S"<class 'gluon.html.DIV'>"
391p165
392sS'DIV.xml'
393p166
394S'<unbound method DIV.xml>'
395p167
396sS'newform'
397p168
398S'<gluon.html.FORM object>'
399p169
400ssg72
401I2208
402sg73
403(dp170
404I2208
405S'        return DIV.xml(newform)'
406p171
407sI2209
408S''
409sI2210
410S'    def validate(self, **kwargs):'
411p172
412sI2211
413S'        """'
414p173
415sI2212
416S'        This function validates the form,'
417p174
418sI2203
419S'    def xml(self):'
420p175
421sI2204
422S'        newform = FORM(*self.components, **self.attributes)'
423p176
424sI2205
425S'        hidden_fields = self.hidden_fields()'
426p177
427sI2206
428S'        if hidden_fields.components:'
429p178
430sI2207
431S'            newform.append(hidden_fields)'
432p179
433ssg85
434S'(self=<gluon.html.FORM object>)'
435p180
436sg87
437S'xml'
438p181
439sa(dp182
440g64
441S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
442p183
443sg66
444(dp184
445S'fa'
446p185
447S'undefined'
448p186
449sS'self'
450p187
451S'<gluon.html.FORM object>'
452p188
453sS'co'
454p189
455g186
456sS'self._xml'
457p190
458S'<bound method FORM._xml of <gluon.html.FORM object>>'
459p191
460ssg72
461I984
462sg73
463(dp192
464I979
465S'    def xml(self):'
466p193
467sI980
468S'        """'
469p194
470sI981
471S'        generates the xml for this component.'
472p195
473sI982
474S'        """'
475p196
476sI983
477S''
478sI984
479S'        (fa, co) = self._xml()'
480p197
481sI985
482S''
483sI986
484S'        if not self.tag:'
485p198
486sI987
487S'            return co'
488p199
489sI988
490S''
491ssg85
492S'(self=<gluon.html.FORM object>)'
493p200
494sg87
495g181
496sa(dp201
497g64
498S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
499p202
500sg66
501(dp203
502S'component'
503p204
504S'<gluon.html.STYLE object>'
505p205
506sS'self'
507p206
508S'<gluon.html.FORM object>'
509p207
510sS'global xmlescape'
511p208
512S'<function xmlescape>'
513p209
514sS'co'
515p210
516g186
517sS'self.components'
518p211
519S"[<gluon.html.STYLE object>, <gluon.html.SELECT object>, <gluon.html.LABEL object>, <gluon.html.SELECT object>, &nbsp;&nbsp;&nbsp;, <gluon.html.LABEL object>, <gluon.html.SELECT object>, &nbsp;&nbsp;&nbsp;, <gluon.html.LABEL object>, <gluon.html.SELECT object>, <gluon.html.BR object>, <gluon.html.BR object>, <gluon.html.TABLE object>, <gluon.html.BR object>, 'Date Range:', <gluon.html.BR object>, <gluon.html.LABEL object>, <gluon.html.INPUT object>, &nbsp;&nbsp;&nbsp;, <gluon.html.LABEL object>, ...]"
520p212
521ssg72
522I976
523sg73
524(dp213
525I971
526S"        fa = b''"
527p214
528sI972
529S'        for name, value in attr:'
530p215
531sI973
532S'            fa += (b\' %s="%s"\') % (to_bytes(name), xmlescape(value, True))'
533p216
534sI974
535S''
536sI975
537S'        # get the xml for the inner components'
538p217
539sI976
540S"        co = b''.join([xmlescape(component) for component in self.components])"
541p218
542sI977
543S'        return (fa, co)'
544p219
545sI978
546S''
547sI979
548S'    def xml(self):'
549p220
550sI980
551S'        """'
552p221
553ssg85
554S'(self=<gluon.html.FORM object>)'
555p222
556sg87
557S'_xml'
558p223
559sa(dp224
560g64
561S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
562p225
563sg66
564(dp226
565S'data'
566p227
567S'<gluon.html.STYLE object>'
568p228
569sS'data.xml'
570p229
571S'<bound method STYLE.xml of <gluon.html.STYLE object>>'
572p230
573sS'global to_bytes'
574p231
575S'<function to_bytes>'
576p232
577ssg72
578I149
579sg73
580(dp233
581I144
582S'        quote: optional (default False)'
583p234
584sI145
585S'    """'
586p235
587sI146
588S''
589sI147
590S'    # first try the xml function'
591p236
592sI148
593S"    if hasattr(data, 'xml') and callable(data.xml):"
594p237
595sI149
596S'        return to_bytes(data.xml())'
597p238
598sI150
599S''
600sI151
601S'    if not(isinstance(data, (text_type, bytes))):'
602p239
603sI152
604S'        # i.e., integers'
605p240
606sI153
607S'        data = str(data)'
608p241
609ssg85
610S'(data=<gluon.html.STYLE object>, quote=True)'
611p242
612sg87
613g160
614sa(dp243
615g64
616S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
617p244
618sg66
619(dp245
620S'self'
621p246
622S'<gluon.html.STYLE object>'
623p247
624sS'self.components'
625p248
626S'[hideme {visibility: hidden}]'
627p249
628ssg72
629I1475
630sg73
631(dp250
632I1472
633S'        fa = to_bytes(fa)'
634p251
635sI1473
636S'        # no escaping of subcomponents'
637p252
638sI1474
639S"        co = b'\\n'.join([to_bytes(component) for component in"
640p253
641sI1475
642S'                       self.components])'
643p254
644sI1476
645S'        if co:'
646p255
647sI1477
648S'            # <style [attributes]><!--/*--><![CDATA[/*><!--*/'
649p256
650sI1478
651S'            # style body'
652p257
653sI1479
654S'            # /*]]>*/--></style>'
655p258
656sI1470
657S'    def xml(self):'
658p259
659sI1471
660S'        (fa, co) = self._xml()'
661p260
662ssg85
663S'(self=<gluon.html.STYLE object>)'
664p261
665sg87
666g181
667sa(dp262
668g64
669S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/_compat.py'
670p263
671sg66
672(dp264
673S'builtinTypeError'
674p265
675S"<type 'exceptions.TypeError'>"
676p266
677ssg72
678I71
679sg73
680(dp267
681I66
682S'            return None'
683p268
684sI67
685S'        if isinstance(obj, (bytes, bytearray, buffer)):'
686p269
687sI68
688S'            return bytes(obj)'
689p270
690sI69
691S'        if isinstance(obj, unicode):'
692p271
693sI70
694S'            return obj.encode(charset, errors)'
695p272
696sI71
697S"        raise TypeError('Expected bytes')"
698p273
699sI72
700S''
701sI73
702S"    def to_native(obj, charset='utf8', errors='strict'):"
703p274
704sI74
705S'        if obj is None or isinstance(obj, str):'
706p275
707sI75
708S'            return obj'
709p276
710ssg85
711S"(obj=hideme {visibility: hidden}, charset='utf-8', errors='strict')"
712p277
713sg87
714S'to_bytes'
715p278
716sasS'pyver'
717p279
718S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
719p280
720sS'session'
721p281
722g59
723(S's8\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.streets.id&gt;0</div></td></tr></table></div>'
724tRp282
725sS'etype'
726p283
727S"<type 'exceptions.TypeError'>"
728p284
729sS'date'
730p285
731S'Mon Mar 16 10:55:48 2020'
732p286
733sS'response'
734p287
735g59
736(S's\xee\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdee8148db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/HLD/static/js/jquery.js</div></td></tr><tr><td><div>/HLD/static/css/calendar.css</div></td></tr><tr><td><div>/HLD/static/js/calendar.js</div></td></tr><tr><td><div>/HLD/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdec8554660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>3f7496c469d029ad2a27dc36147cfb3b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
737tRp288
738sS'locals'
739p289
740(dp290
741S'errors'
742p291
743S"'strict'"
744p292
745sS'obj'
746p293
747S'hideme {visibility: hidden}'
748p294
749sS'charset'
750p295
751S"'utf-8'"
752p296
753sssS'traceback'
754p297
755S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html", line 125, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 434, in write\n    self.body.write(to_native(xmlescape(data)))\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 2208, in xml\n    return DIV.xml(newform)\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 984, in xml\n    (fa, co) = self._xml()\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 976, in _xml\n    co = b\'\'.join([xmlescape(component) for component in self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 1475, in xml\n    self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/_compat.py", line 71, in to_bytes\n    raise TypeError(\'Expected bytes\')\nTypeError: Expected bytes\n'
756p298
757s.
Note: See TracBrowser for help on using the repository browser.