| 1 | (dp1 |
|---|
| 2 | S'output' |
|---|
| 3 | p2 |
|---|
| 4 | S'missing "pass" in view' |
|---|
| 5 | p3 |
|---|
| 6 | sS'layer' |
|---|
| 7 | p4 |
|---|
| 8 | S'ParserContainer' |
|---|
| 9 | p5 |
|---|
| 10 | sS'code' |
|---|
| 11 | p6 |
|---|
| 12 | S'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> <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 \\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 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 \\n <a href="\', escape=False)\n response.write(URL(\'views\', \'default/home.html\'))\n response.write(\'" class="tabBtn selectedTab" id="home">Home</a>\\n <a href="\', escape=False)\n response.write(URL(\'views\', \'default/submit.html\'))\n response.write(\'" class="tabBtn" id="request">Request</a>\\n <a href="https://lcstraining.dot.ca.gov/search" class="tabBtn" id="search">Search</a>\\n <a href="https://lcstraining.dot.ca.gov/reports" class="tabBtn" id="reports">Reports</a>\\n <a href="https://lcstraining.dot.ca.gov/preferences" class="tabBtn" id="preferences">Preferences</a>\\n <a href="https://lcstraining.dot.ca.gov/admin" class="tabBtn" id="admin">Admin</a>\\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\\n<div class="header" style="padding-top:150px;">\\n <div role="heading" aria-level="1" style="color:#08298A; font-size: 26px; font-weight: bold;">\\n D-14 LANE CLOSURE SYSTEM (LCS)</div>\\n</div>\\n<div class="labelcenter" style="margin: 3% 0% 3% 0%;">\\n \', escape=False)\n response.write(form)\n response.write(\'\\n</div>\\n\\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)' |
|---|
| 13 | p7 |
|---|
| 14 | sS'snapshot' |
|---|
| 15 | p8 |
|---|
| 16 | (dp9 |
|---|
| 17 | S'exception' |
|---|
| 18 | p10 |
|---|
| 19 | (dp11 |
|---|
| 20 | S'__module__' |
|---|
| 21 | p12 |
|---|
| 22 | S"'gluon.rocket'" |
|---|
| 23 | p13 |
|---|
| 24 | sS'__getslice__' |
|---|
| 25 | p14 |
|---|
| 26 | S"<method-wrapper '__getslice__' of SocketTimeout object>" |
|---|
| 27 | p15 |
|---|
| 28 | sS'__str__' |
|---|
| 29 | p16 |
|---|
| 30 | S"<method-wrapper '__str__' of SocketTimeout object>" |
|---|
| 31 | p17 |
|---|
| 32 | sS'__reduce__' |
|---|
| 33 | p18 |
|---|
| 34 | S'<built-in method __reduce__ of SocketTimeout object>' |
|---|
| 35 | p19 |
|---|
| 36 | sS'__dict__' |
|---|
| 37 | p20 |
|---|
| 38 | S'{}' |
|---|
| 39 | p21 |
|---|
| 40 | sS'__sizeof__' |
|---|
| 41 | p22 |
|---|
| 42 | S'<built-in method __sizeof__ of SocketTimeout object>' |
|---|
| 43 | p23 |
|---|
| 44 | sS'__weakref__' |
|---|
| 45 | p24 |
|---|
| 46 | S'None' |
|---|
| 47 | p25 |
|---|
| 48 | sS'message' |
|---|
| 49 | p26 |
|---|
| 50 | S"'Socket timed out before request.'" |
|---|
| 51 | p27 |
|---|
| 52 | sS'__init__' |
|---|
| 53 | p28 |
|---|
| 54 | S"<method-wrapper '__init__' of SocketTimeout object>" |
|---|
| 55 | p29 |
|---|
| 56 | sS'__setattr__' |
|---|
| 57 | p30 |
|---|
| 58 | S"<method-wrapper '__setattr__' of SocketTimeout object>" |
|---|
| 59 | p31 |
|---|
| 60 | sS'__reduce_ex__' |
|---|
| 61 | p32 |
|---|
| 62 | S'<built-in method __reduce_ex__ of SocketTimeout object>' |
|---|
| 63 | p33 |
|---|
| 64 | sS'__new__' |
|---|
| 65 | p34 |
|---|
| 66 | S'<built-in method __new__ of type object>' |
|---|
| 67 | p35 |
|---|
| 68 | sS'__format__' |
|---|
| 69 | p36 |
|---|
| 70 | S'<built-in method __format__ of SocketTimeout object>' |
|---|
| 71 | p37 |
|---|
| 72 | sS'__class__' |
|---|
| 73 | p38 |
|---|
| 74 | S"<class 'gluon.rocket.SocketTimeout'>" |
|---|
| 75 | p39 |
|---|
| 76 | sS'__doc__' |
|---|
| 77 | p40 |
|---|
| 78 | S"'Exception for when a socket times out between requests.'" |
|---|
| 79 | p41 |
|---|
| 80 | sS'__getitem__' |
|---|
| 81 | p42 |
|---|
| 82 | S"<method-wrapper '__getitem__' of SocketTimeout object>" |
|---|
| 83 | p43 |
|---|
| 84 | sS'__setstate__' |
|---|
| 85 | p44 |
|---|
| 86 | S'<built-in method __setstate__ of SocketTimeout object>' |
|---|
| 87 | p45 |
|---|
| 88 | sS'__getattribute__' |
|---|
| 89 | p46 |
|---|
| 90 | S"<method-wrapper '__getattribute__' of SocketTimeout object>" |
|---|
| 91 | p47 |
|---|
| 92 | sS'args' |
|---|
| 93 | p48 |
|---|
| 94 | S"('Socket timed out before request.',)" |
|---|
| 95 | p49 |
|---|
| 96 | sS'__subclasshook__' |
|---|
| 97 | p50 |
|---|
| 98 | S'<built-in method __subclasshook__ of type object>' |
|---|
| 99 | p51 |
|---|
| 100 | sS'__unicode__' |
|---|
| 101 | p52 |
|---|
| 102 | S'<built-in method __unicode__ of SocketTimeout object>' |
|---|
| 103 | p53 |
|---|
| 104 | sS'__delattr__' |
|---|
| 105 | p54 |
|---|
| 106 | S"<method-wrapper '__delattr__' of SocketTimeout object>" |
|---|
| 107 | p55 |
|---|
| 108 | sS'__repr__' |
|---|
| 109 | p56 |
|---|
| 110 | S"<method-wrapper '__repr__' of SocketTimeout object>" |
|---|
| 111 | p57 |
|---|
| 112 | sS'__hash__' |
|---|
| 113 | p58 |
|---|
| 114 | S"<method-wrapper '__hash__' of SocketTimeout object>" |
|---|
| 115 | p59 |
|---|
| 116 | ssS'evalue' |
|---|
| 117 | p60 |
|---|
| 118 | S'Socket timed out before request.' |
|---|
| 119 | p61 |
|---|
| 120 | sS'frames' |
|---|
| 121 | p62 |
|---|
| 122 | (lp63 |
|---|
| 123 | (dp64 |
|---|
| 124 | S'file' |
|---|
| 125 | p65 |
|---|
| 126 | S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py' |
|---|
| 127 | p66 |
|---|
| 128 | sS'dump' |
|---|
| 129 | p67 |
|---|
| 130 | (dp68 |
|---|
| 131 | S'self' |
|---|
| 132 | p69 |
|---|
| 133 | S'<WSGIWorker(Thread-11, started daemon 123145536036864)>' |
|---|
| 134 | p70 |
|---|
| 135 | sS'conn' |
|---|
| 136 | p71 |
|---|
| 137 | S'<gluon.rocket.Connection object>' |
|---|
| 138 | p72 |
|---|
| 139 | sS'self.run_app' |
|---|
| 140 | p73 |
|---|
| 141 | S'<bound method WSGIWorker.run_app of <WSGIWorker(Thread-11, started daemon 123145536036864)>>' |
|---|
| 142 | p74 |
|---|
| 143 | ssS'lnum' |
|---|
| 144 | p75 |
|---|
| 145 | I1288 |
|---|
| 146 | sS'lines' |
|---|
| 147 | p76 |
|---|
| 148 | (dp77 |
|---|
| 149 | I1283 |
|---|
| 150 | S' # Enter connection serve loop' |
|---|
| 151 | p78 |
|---|
| 152 | sI1284 |
|---|
| 153 | S' while True:' |
|---|
| 154 | p79 |
|---|
| 155 | sI1285 |
|---|
| 156 | S' if __debug__:' |
|---|
| 157 | p80 |
|---|
| 158 | sI1286 |
|---|
| 159 | S" self.err_log.debug('Serving a request')" |
|---|
| 160 | p81 |
|---|
| 161 | sI1287 |
|---|
| 162 | S' try:' |
|---|
| 163 | p82 |
|---|
| 164 | sI1288 |
|---|
| 165 | S' self.run_app(conn)' |
|---|
| 166 | p83 |
|---|
| 167 | sI1289 |
|---|
| 168 | S' except:' |
|---|
| 169 | p84 |
|---|
| 170 | sI1290 |
|---|
| 171 | S' exc = sys.exc_info()' |
|---|
| 172 | p85 |
|---|
| 173 | sI1291 |
|---|
| 174 | S' handled = self._handleError(*exc)' |
|---|
| 175 | p86 |
|---|
| 176 | sI1292 |
|---|
| 177 | S' if handled:' |
|---|
| 178 | p87 |
|---|
| 179 | ssS'call' |
|---|
| 180 | p88 |
|---|
| 181 | S'(self=<WSGIWorker(Thread-11, started daemon 123145536036864)>)' |
|---|
| 182 | p89 |
|---|
| 183 | sS'func' |
|---|
| 184 | p90 |
|---|
| 185 | S'run' |
|---|
| 186 | p91 |
|---|
| 187 | sa(dp92 |
|---|
| 188 | g65 |
|---|
| 189 | S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py' |
|---|
| 190 | p93 |
|---|
| 191 | sg67 |
|---|
| 192 | (dp94 |
|---|
| 193 | S'self' |
|---|
| 194 | p95 |
|---|
| 195 | S'<WSGIWorker(Thread-11, started daemon 123145536036864)>' |
|---|
| 196 | p96 |
|---|
| 197 | sS'self.environ' |
|---|
| 198 | p97 |
|---|
| 199 | S"{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;...,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.9,zh;q=0.8,vi;q=0.7', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-1d74c8a1-964e-4020-...v1=127.0.0.1-c2e0b418-297b-49cd-91d2-1a076d9500c2', 'HTTP_HOST': '127.0.0.1:8001', 'HTTP_SEC_FETCH_DEST': 'document', 'HTTP_SEC_FETCH_MODE': 'navigate', 'HTTP_SEC_FETCH_SITE': 'none', ...}" |
|---|
| 200 | p98 |
|---|
| 201 | sS'sock_file' |
|---|
| 202 | p99 |
|---|
| 203 | S'<socket._fileobject object>' |
|---|
| 204 | p100 |
|---|
| 205 | sS'environ' |
|---|
| 206 | p101 |
|---|
| 207 | S'undefined' |
|---|
| 208 | p102 |
|---|
| 209 | sS'self.build_environ' |
|---|
| 210 | p103 |
|---|
| 211 | S'<bound method WSGIWorker.build_environ of <WSGIWorker(Thread-11, started daemon 123145536036864)>>' |
|---|
| 212 | p104 |
|---|
| 213 | sS'conn' |
|---|
| 214 | p105 |
|---|
| 215 | S'<gluon.rocket.Connection object>' |
|---|
| 216 | p106 |
|---|
| 217 | ssg75 |
|---|
| 218 | I1781 |
|---|
| 219 | sg76 |
|---|
| 220 | (dp107 |
|---|
| 221 | I1776 |
|---|
| 222 | S' else:' |
|---|
| 223 | p108 |
|---|
| 224 | sI1777 |
|---|
| 225 | S' sock_file = conn.makefile(BUF_SIZE)' |
|---|
| 226 | p109 |
|---|
| 227 | sI1778 |
|---|
| 228 | S'' |
|---|
| 229 | sI1779 |
|---|
| 230 | S' try:' |
|---|
| 231 | p110 |
|---|
| 232 | sI1780 |
|---|
| 233 | S' # Read the headers and build our WSGI environment' |
|---|
| 234 | p111 |
|---|
| 235 | sI1781 |
|---|
| 236 | S' self.environ = environ = self.build_environ(sock_file, conn)' |
|---|
| 237 | p112 |
|---|
| 238 | sI1782 |
|---|
| 239 | S'' |
|---|
| 240 | sI1783 |
|---|
| 241 | S' # Handle 100 Continue' |
|---|
| 242 | p113 |
|---|
| 243 | sI1784 |
|---|
| 244 | S" if environ.get('HTTP_EXPECT', '') == '100-continue':" |
|---|
| 245 | p114 |
|---|
| 246 | sI1785 |
|---|
| 247 | S" res = environ['SERVER_PROTOCOL'] + ' 100 Continue\\r\\n\\r\\n'" |
|---|
| 248 | p115 |
|---|
| 249 | ssg88 |
|---|
| 250 | S'(self=<WSGIWorker(Thread-11, started daemon 123145536036864)>, conn=<gluon.rocket.Connection object>)' |
|---|
| 251 | p116 |
|---|
| 252 | sg90 |
|---|
| 253 | S'run_app' |
|---|
| 254 | p117 |
|---|
| 255 | sa(dp118 |
|---|
| 256 | g65 |
|---|
| 257 | S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py' |
|---|
| 258 | p119 |
|---|
| 259 | sg67 |
|---|
| 260 | (dp120 |
|---|
| 261 | S'sock_file' |
|---|
| 262 | p121 |
|---|
| 263 | S'<socket._fileobject object>' |
|---|
| 264 | p122 |
|---|
| 265 | sS'self.read_request_line' |
|---|
| 266 | p123 |
|---|
| 267 | S'<bound method WSGIWorker.read_request_line of <W...rker(Thread-11, started daemon 123145536036864)>>' |
|---|
| 268 | p124 |
|---|
| 269 | sS'self' |
|---|
| 270 | p125 |
|---|
| 271 | S'<WSGIWorker(Thread-11, started daemon 123145536036864)>' |
|---|
| 272 | p126 |
|---|
| 273 | sS'request' |
|---|
| 274 | p127 |
|---|
| 275 | g102 |
|---|
| 276 | ssg75 |
|---|
| 277 | I1601 |
|---|
| 278 | sg76 |
|---|
| 279 | (dp128 |
|---|
| 280 | I1600 |
|---|
| 281 | S' # Grab the request line' |
|---|
| 282 | p129 |
|---|
| 283 | sI1601 |
|---|
| 284 | S' request = self.read_request_line(sock_file)' |
|---|
| 285 | p130 |
|---|
| 286 | sI1602 |
|---|
| 287 | S'' |
|---|
| 288 | sI1603 |
|---|
| 289 | S' # Copy the Base Environment' |
|---|
| 290 | p131 |
|---|
| 291 | sI1604 |
|---|
| 292 | S' environ = self.base_environ.copy()' |
|---|
| 293 | p132 |
|---|
| 294 | sI1605 |
|---|
| 295 | S'' |
|---|
| 296 | sI1596 |
|---|
| 297 | S' "wsgiorg.futures": executor.futures})' |
|---|
| 298 | p133 |
|---|
| 299 | sI1597 |
|---|
| 300 | S'' |
|---|
| 301 | sI1598 |
|---|
| 302 | S' def build_environ(self, sock_file, conn):' |
|---|
| 303 | p134 |
|---|
| 304 | sI1599 |
|---|
| 305 | S' """ Build the execution environment. """' |
|---|
| 306 | p135 |
|---|
| 307 | ssg88 |
|---|
| 308 | S'(self=<WSGIWorker(Thread-11, started daemon 123145536036864)>, sock_file=<socket._fileobject object>, conn=<gluon.rocket.Connection object>)' |
|---|
| 309 | p136 |
|---|
| 310 | sg90 |
|---|
| 311 | S'build_environ' |
|---|
| 312 | p137 |
|---|
| 313 | sa(dp138 |
|---|
| 314 | g65 |
|---|
| 315 | S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/rocket.py' |
|---|
| 316 | p139 |
|---|
| 317 | sg67 |
|---|
| 318 | (dp140 |
|---|
| 319 | S'global SocketTimeout' |
|---|
| 320 | p141 |
|---|
| 321 | S"<class 'gluon.rocket.SocketTimeout'>" |
|---|
| 322 | p142 |
|---|
| 323 | ssg75 |
|---|
| 324 | I1352 |
|---|
| 325 | sg76 |
|---|
| 326 | (dp143 |
|---|
| 327 | I1347 |
|---|
| 328 | S'' |
|---|
| 329 | sI1348 |
|---|
| 330 | S' d = sock_file.readline()' |
|---|
| 331 | p144 |
|---|
| 332 | sI1349 |
|---|
| 333 | S' if PY3K:' |
|---|
| 334 | p145 |
|---|
| 335 | sI1350 |
|---|
| 336 | S" d = d.decode('ISO-8859-1')" |
|---|
| 337 | p146 |
|---|
| 338 | sI1351 |
|---|
| 339 | S' except socket.timeout:' |
|---|
| 340 | p147 |
|---|
| 341 | sI1352 |
|---|
| 342 | S" raise SocketTimeout('Socket timed out before request.')" |
|---|
| 343 | p148 |
|---|
| 344 | sI1353 |
|---|
| 345 | S' except TypeError:' |
|---|
| 346 | p149 |
|---|
| 347 | sI1354 |
|---|
| 348 | S' raise SocketClosed(' |
|---|
| 349 | p150 |
|---|
| 350 | sI1355 |
|---|
| 351 | S" 'SSL bug caused closure of socket. See '" |
|---|
| 352 | p151 |
|---|
| 353 | sI1356 |
|---|
| 354 | S' \'"https://groups.google.com/d/topic/web2py/P_Gw0JxWzCs".\')' |
|---|
| 355 | p152 |
|---|
| 356 | ssg88 |
|---|
| 357 | S'(self=<WSGIWorker(Thread-11, started daemon 123145536036864)>, sock_file=<socket._fileobject object>)' |
|---|
| 358 | p153 |
|---|
| 359 | sg90 |
|---|
| 360 | S'read_request_line' |
|---|
| 361 | p154 |
|---|
| 362 | sasS'pyver' |
|---|
| 363 | p155 |
|---|
| 364 | S'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)' |
|---|
| 365 | p156 |
|---|
| 366 | sS'etype' |
|---|
| 367 | p157 |
|---|
| 368 | S"<class 'gluon.rocket.SocketTimeout'>" |
|---|
| 369 | p158 |
|---|
| 370 | sS'date' |
|---|
| 371 | p159 |
|---|
| 372 | S'Sun Mar 29 15:20:52 2020' |
|---|
| 373 | p160 |
|---|
| 374 | sS'locals' |
|---|
| 375 | p161 |
|---|
| 376 | (dp162 |
|---|
| 377 | S'sock_file' |
|---|
| 378 | p163 |
|---|
| 379 | S'<socket._fileobject object>' |
|---|
| 380 | p164 |
|---|
| 381 | sS'self' |
|---|
| 382 | p165 |
|---|
| 383 | S'<WSGIWorker(Thread-11, started daemon 123145536036864)>' |
|---|
| 384 | p166 |
|---|
| 385 | sssS'traceback' |
|---|
| 386 | p167 |
|---|
| 387 | S'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' |
|---|
| 388 | p168 |
|---|
| 389 | s. |
|---|