source: tmcsimulator/branches/LCSv1/errors/127.0.0.1.2020-03-29.18-13-52.8f7dcaac-8dd3-4431-ae86-f87cecc614f1 @ 607

Revision 607, 19.9 KB checked in by liquan, 6 years ago (diff)

Styled navigation tab similar to LCSTRAIN template for ticket #245

Line 
1(dp1
2S'output'
3p2
4S'missing "pass" in view'
5p3
6sS'layer'
7p4
8S'ParserContainer'
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="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/lcstrain.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n          <div class = "toplinks" style = "float:right">\\n<a href="help.html">Help</a>&nbsp;&nbsp;&nbsp;<a href="index.html">Logout</a>\\n          </div>\\n          <div class="lcslogo">\\n             <h2>\\n                 Lane Closure System\\n              </h2>\\n          </div>\\n      </div>\\n    </div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="index.html" class="navbar-brand d-flex w-50 mr-auto"></a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n      </div>\\n    </nav>\\n\\n    <div role="navigation" class="navtabs" style="margin-top: 3%;">\\n      <div class="tabrow">       \\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n           \', escape=False)\n    btn-style = "tabBtn "\n    response.write(\'\\n            \', escape=False)\n    if session.url== item[2]:\n        response.write(\'\\n            \', escape=False)\n        btn-style += "selectedTab"\n        response.write(\'\\n          \', escape=False)\n        if len(_item)<4 or not _item[3]:\n            response.write(\'\\n            <a class=\', escape=False)\n            response.write(btn-style)\n            response.write(\' href="\', escape=False)\n            response.write(_item[2])\n            response.write(\'">\', escape=False)\n            response.write(_item[0])\n            response.write(\'</a>\\n          \', escape=False)\n        else:\n            response.write(\'\\n            <a class=\', escape=False)\n            response.write(btn-style)\n            response.write(\' href="\', escape=False)\n            response.write(_item[2])\n            response.write(\'"\\n               id=\', escape=False)\n            response.write(_item[0])\n            response.write(\'\\n               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n            response.write(_item[0])\n            response.write(\'</a>\\n          \', escape=False)\n            pass\n        response.write(\'\\n          \', escape=False)\n        pass\n    response.write(\'\\n      </div>\\n      <hr class="tabBar">\\n    </div>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\n    response.write(\'\\n    \', escape=False)\n    response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\n    response.write(\'\\n<style>\\n/* Hide the cross street lookup table */\\n.hideme {display: none}\\n</style>\\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  // update the list of locations\\n  removeOptions(document.getElementById("startlocation"));\\n  removeOptions(document.getElementById("endlocation"));\\n  fillOptions(currentRoute);\\n}\\n// Remove all the options from a combo box\\nfunction removeOptions(selectbox)\\n{\\n    var idx;\\n    for(idx = selectbox.options.length - 1 ; idx >= 0 ; idx--)\\n    {\\n       selectbox.remove(idx);\\n    }\\n}\\n\\n// Fill the selectbox with items from the lookup table that match route\\nfunction fillOptions(route)\\n{\\n    var i;    \\n    var tbl = document.getElementById("stlookup");\\n    var startloc = document.getElementById("startlocation")\\n    var endloc = document.getElementById("endlocation")\\n    var opt1,opt2;\\n\\n    // Examine all items in cross street lookup table\\n    for(i = tbl.options.length - 1 ; i >= 0 ; i--)\\n    {\\n        var item = tbl.options[i].text;\\n        // Parse the lookup table item into route and steet fields\\n        var pos = item.search(",");\\n        var currentRoute = item.substring(0,pos);\\n        var currentStreet = item.substring(pos+1);\\n        // if the crossstreet is for the desired route\\n        if (route == currentRoute)\\n        {\\n            opt1 = document.createElement(\\\'option\\\');\\n            opt1.text = opt1.value = currentStreet;\\n            // Add an option to the location combo boxes\\n            startloc.add(opt1,0);\\n            opt2 = document.createElement(\\\'option\\\');\\n            opt2.text = opt2.value = currentStreet;\\n            endloc.add(opt2,0);\\n        }\\n    }\\n    // Add an empty option to the select box\\n    opt1 = document.createElement(\\\'option\\\');\\n    opt1.text = opt1.value = \\\'\\\';\\n    startloc.add(opt1,0);\\n    opt2 = document.createElement(\\\'option\\\');\\n    opt2.text = opt2.value = \\\'\\\';\\n    endloc.add(opt2,0);\\n    // Show the first (empty) option\\n    startloc.selectedIndex = "0";\\n    endloc.selectedIndex = "0";\\n}\\n</script>\\n\\n<div id="main" role="main" class="mainflex">\\n    <div id="pageTitle" class="header"> Request Emergency Closure</div>\\n\\n    <div class="searchform">\\n        \', escape=False)\n    response.write(form)\n    response.write(\'\\n    </div>\\n</div>\\n\', escape=False)\n    response.write(\'\\n      \', escape=False)\n    response.write(response.toolbar() if response.show_toolbar else \'\')\n    response.write(\'\\n    </div>\\n\\n    \', escape=False)\n    response.write(\' \\n    \', escape=False)\n    response.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\n    response.write(\'"></script>\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\n    response.write(\'"></script>\\n    \', escape=False)\n    response.write(\'\\n    \', escape=False)\n    if 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\n    response.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
13p7
14sS'snapshot'
15p8
16(dp9
17S'exception'
18p10
19(dp11
20S'__module__'
21p12
22S"'gluon.rocket'"
23p13
24sS'__getslice__'
25p14
26S"<method-wrapper '__getslice__' of SocketTimeout object>"
27p15
28sS'__str__'
29p16
30S"<method-wrapper '__str__' of SocketTimeout object>"
31p17
32sS'__reduce__'
33p18
34S'<built-in method __reduce__ of SocketTimeout object>'
35p19
36sS'__dict__'
37p20
38S'{}'
39p21
40sS'__sizeof__'
41p22
42S'<built-in method __sizeof__ of SocketTimeout object>'
43p23
44sS'__weakref__'
45p24
46S'None'
47p25
48sS'message'
49p26
50S"'Socket timed out before request.'"
51p27
52sS'__init__'
53p28
54S"<method-wrapper '__init__' of SocketTimeout object>"
55p29
56sS'__setattr__'
57p30
58S"<method-wrapper '__setattr__' of SocketTimeout object>"
59p31
60sS'__reduce_ex__'
61p32
62S'<built-in method __reduce_ex__ of SocketTimeout object>'
63p33
64sS'__new__'
65p34
66S'<built-in method __new__ of type object>'
67p35
68sS'__format__'
69p36
70S'<built-in method __format__ of SocketTimeout object>'
71p37
72sS'__class__'
73p38
74S"<class 'gluon.rocket.SocketTimeout'>"
75p39
76sS'__doc__'
77p40
78S"'Exception for when a socket times out between requests.'"
79p41
80sS'__getitem__'
81p42
82S"<method-wrapper '__getitem__' of SocketTimeout object>"
83p43
84sS'__setstate__'
85p44
86S'<built-in method __setstate__ of SocketTimeout object>'
87p45
88sS'__getattribute__'
89p46
90S"<method-wrapper '__getattribute__' of SocketTimeout object>"
91p47
92sS'args'
93p48
94S"('Socket timed out before request.',)"
95p49
96sS'__subclasshook__'
97p50
98S'<built-in method __subclasshook__ of type object>'
99p51
100sS'__unicode__'
101p52
102S'<built-in method __unicode__ of SocketTimeout object>'
103p53
104sS'__delattr__'
105p54
106S"<method-wrapper '__delattr__' of SocketTimeout object>"
107p55
108sS'__repr__'
109p56
110S"<method-wrapper '__repr__' of SocketTimeout object>"
111p57
112sS'__hash__'
113p58
114S"<method-wrapper '__hash__' of SocketTimeout object>"
115p59
116ssS'evalue'
117p60
118S'Socket timed out before request.'
119p61
120sS'frames'
121p62
122(lp63
123(dp64
124S'file'
125p65
126S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py'
127p66
128sS'dump'
129p67
130(dp68
131S'self'
132p69
133S'<WSGIWorker(Thread-32, started daemon 123145569689600)>'
134p70
135sS'conn'
136p71
137S'<gluon.rocket.Connection object>'
138p72
139sS'self.run_app'
140p73
141S'<bound method WSGIWorker.run_app of <WSGIWorker(Thread-32, started daemon 123145569689600)>>'
142p74
143ssS'lnum'
144p75
145I1288
146sS'lines'
147p76
148(dp77
149I1283
150S'            # Enter connection serve loop'
151p78
152sI1284
153S'            while True:'
154p79
155sI1285
156S'                if __debug__:'
157p80
158sI1286
159S"                    self.err_log.debug('Serving a request')"
160p81
161sI1287
162S'                try:'
163p82
164sI1288
165S'                    self.run_app(conn)'
166p83
167sI1289
168S'                except:'
169p84
170sI1290
171S'                    exc = sys.exc_info()'
172p85
173sI1291
174S'                    handled = self._handleError(*exc)'
175p86
176sI1292
177S'                    if handled:'
178p87
179ssS'call'
180p88
181S'(self=<WSGIWorker(Thread-32, started daemon 123145569689600)>)'
182p89
183sS'func'
184p90
185S'run'
186p91
187sa(dp92
188g65
189S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py'
190p93
191sg67
192(dp94
193S'self'
194p95
195S'<WSGIWorker(Thread-32, started daemon 123145569689600)>'
196p96
197sS'self.environ'
198p97
199S"{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-us', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_lcsv1=127.0.0.1-15636d33-c17f-4273-ae...R0dUvCPTlNqHpggzOImfeiIlZgEQVWyHgNlYhM09iT8KX7s7U', 'HTTP_HOST': '127.0.0.1:8001', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) ... (KHTML, like Gecko) Version/13.1 Safari/605.1.15', 'PATH_INFO': '/LCSv1/default/submit', 'QUERY_STRING': '', ...}"
200p98
201sS'sock_file'
202p99
203S'<socket._fileobject object>'
204p100
205sS'environ'
206p101
207S'undefined'
208p102
209sS'self.build_environ'
210p103
211S'<bound method WSGIWorker.build_environ of <WSGIWorker(Thread-32, started daemon 123145569689600)>>'
212p104
213sS'conn'
214p105
215S'<gluon.rocket.Connection object>'
216p106
217ssg75
218I1781
219sg76
220(dp107
221I1776
222S'        else:'
223p108
224sI1777
225S'            sock_file = conn.makefile(BUF_SIZE)'
226p109
227sI1778
228S''
229sI1779
230S'        try:'
231p110
232sI1780
233S'            # Read the headers and build our WSGI environment'
234p111
235sI1781
236S'            self.environ = environ = self.build_environ(sock_file, conn)'
237p112
238sI1782
239S''
240sI1783
241S'            # Handle 100 Continue'
242p113
243sI1784
244S"            if environ.get('HTTP_EXPECT', '') == '100-continue':"
245p114
246sI1785
247S"                res = environ['SERVER_PROTOCOL'] + ' 100 Continue\\r\\n\\r\\n'"
248p115
249ssg88
250S'(self=<WSGIWorker(Thread-32, started daemon 123145569689600)>, conn=<gluon.rocket.Connection object>)'
251p116
252sg90
253S'run_app'
254p117
255sa(dp118
256g65
257S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py'
258p119
259sg67
260(dp120
261S'sock_file'
262p121
263S'<socket._fileobject object>'
264p122
265sS'self.read_request_line'
266p123
267S'<bound method WSGIWorker.read_request_line of <W...rker(Thread-32, started daemon 123145569689600)>>'
268p124
269sS'self'
270p125
271S'<WSGIWorker(Thread-32, started daemon 123145569689600)>'
272p126
273sS'request'
274p127
275g102
276ssg75
277I1601
278sg76
279(dp128
280I1600
281S'        # Grab the request line'
282p129
283sI1601
284S'        request = self.read_request_line(sock_file)'
285p130
286sI1602
287S''
288sI1603
289S'        # Copy the Base Environment'
290p131
291sI1604
292S'        environ = self.base_environ.copy()'
293p132
294sI1605
295S''
296sI1596
297S'                                      "wsgiorg.futures": executor.futures})'
298p133
299sI1597
300S''
301sI1598
302S'    def build_environ(self, sock_file, conn):'
303p134
304sI1599
305S'        """ Build the execution environment. """'
306p135
307ssg88
308S'(self=<WSGIWorker(Thread-32, started daemon 123145569689600)>, sock_file=<socket._fileobject object>, conn=<gluon.rocket.Connection object>)'
309p136
310sg90
311S'build_environ'
312p137
313sa(dp138
314g65
315S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py'
316p139
317sg67
318(dp140
319S'global SocketTimeout'
320p141
321S"<class 'gluon.rocket.SocketTimeout'>"
322p142
323ssg75
324I1352
325sg76
326(dp143
327I1347
328S''
329sI1348
330S'                d = sock_file.readline()'
331p144
332sI1349
333S'                if PY3K:'
334p145
335sI1350
336S"                    d = d.decode('ISO-8859-1')"
337p146
338sI1351
339S'        except socket.timeout:'
340p147
341sI1352
342S"            raise SocketTimeout('Socket timed out before request.')"
343p148
344sI1353
345S'        except TypeError:'
346p149
347sI1354
348S'            raise SocketClosed('
349p150
350sI1355
351S"                'SSL bug caused closure of socket.  See '"
352p151
353sI1356
354S'                \'"https://groups.google.com/d/topic/web2py/P_Gw0JxWzCs".\')'
355p152
356ssg88
357S'(self=<WSGIWorker(Thread-32, started daemon 123145569689600)>, sock_file=<socket._fileobject object>)'
358p153
359sg90
360S'read_request_line'
361p154
362sasS'pyver'
363p155
364S'Python 2.7.16: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python (prefix: /System/Library/Frameworks/Python.framework/Versions/2.7)'
365p156
366sS'etype'
367p157
368S"<class 'gluon.rocket.SocketTimeout'>"
369p158
370sS'date'
371p159
372S'Sun Mar 29 18:13:52 2020'
373p160
374sS'locals'
375p161
376(dp162
377S'sock_file'
378p163
379S'<socket._fileobject object>'
380p164
381sS'self'
382p165
383S'<WSGIWorker(Thread-32, started daemon 123145569689600)>'
384p166
385sssS'traceback'
386p167
387S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py", line 1288, in run\n    self.run_app(conn)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py", line 1781, in run_app\n    self.environ = environ = self.build_environ(sock_file, conn)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py", line 1601, in build_environ\n    request = self.read_request_line(sock_file)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py", line 1352, in read_request_line\n    raise SocketTimeout(\'Socket timed out before request.\')\nSocketTimeout: Socket timed out before request.\n'
388p168
389s.
Note: See TracBrowser for help on using the repository browser.