Homeproj: Redmine for CESNET: Issues
https://homeproj.cesnet.cz/
https://homeproj.cesnet.cz/httpauth-login/favicon.ico?1619448608
2024-03-26T08:16:34Z
Homeproj: Redmine for CESNET
Redmine
Mentat - Bug #7722 (New): Missing CC in reports
https://homeproj.cesnet.cz/issues/7722
2024-03-26T08:16:34Z
Pavel Kácha
ph@cesnet.cz
<p>Reports now don't contain visible CC, although they might be sent to multiple parties. Recipients then don't know whether other parties did in fact receive the copy or not. Might be related to <a class="issue tracker-5 status-5 priority-4 priority-default closed" title="Task: Replace flask-mail by sendmail (Closed)" href="https://homeproj.cesnet.cz/issues/7699">#7699</a> ?</p>
Mentat - Bug #7721 (New): The email about filter change doesn't have a Czech translation
https://homeproj.cesnet.cz/issues/7721
2024-03-21T15:00:23Z
Rajmund Hruška
Mentat - Bug #7718 (New): Gitlab CI/CD doesn't push the built package to PyPI
https://homeproj.cesnet.cz/issues/7718
2024-03-19T15:50:50Z
Rajmund Hruška
Mentat - Bug #7716 (New): In some cases, API returns html content
https://homeproj.cesnet.cz/issues/7716
2024-03-19T12:23:39Z
Jakub Maloštik
So far, what we're aware of:
<ul>
<li>During maintenance</li>
<li>When API is called with an expired user session</li>
</ul>
Mentat - Bug #7715 (In Review): Searching changelogs by model ID does not work
https://homeproj.cesnet.cz/issues/7715
2024-03-18T23:59:33Z
Jakub Judiny
<p>There are two major problems with searching changelogs by model ID:<br />- it should be an integer field, but is displayed as a select field, which does not make sense<br />- when you manage to put an integer into the field, it fails with HTTP 500 (this is the case both on alt an on hub, where you can use the integer field correctly, but it still fails)</p>
Mentat - Bug #7714 (In Review): None values in timeline are not shown in the graph, but are shown...
https://homeproj.cesnet.cz/issues/7714
2024-03-14T21:51:29Z
Jakub Judiny
<p>Example: <a class="external" href="https://mentat-alt.cesnet.cz/mentat/timeline/search?dt_from=2024-03-13+23%3A00%3A00&dt_to=2024-03-14+23%3A00%3A00&source_addrs=&source_ports=&aggregations=classes&limit=20&submit=Search">https://mentat-alt.cesnet.cz/mentat/timeline/search?dt_from=2024-03-13+23%3A00%3A00&dt_to=2024-03-14+23%3A00%3A00&source_addrs=&source_ports=&aggregations=classes&limit=20&submit=Search</a><br />-> None value = 34,057 (1.32%), but is not shown in the graph at all and when you click on "Toggle table", you can see that numerical values for "None" are all "NaN"</p>
Mentat - Bug #7713 (In Review): Group/user searching issues
https://homeproj.cesnet.cz/issues/7713
2024-03-14T16:13:00Z
Jakub Judiny
<p>Searching groups by group members/managers does not work. This is because form use "members"/"managers" as field names and view expects "member"/"manager" field names.</p>
<p>Also, searching for a group that has user XY as a member and user YX as a manager causes ProgrammingError exception. This is because the group table is used in the two subqueries of the same query under the same name (I think). Same problem is when searching for a user that is a member of XY group and manager of YX group.</p>
Mentat - Bug #7712 (New): Errors are emailed twice
https://homeproj.cesnet.cz/issues/7712
2024-03-14T13:49:08Z
Rajmund Hruška
<p>Email 1:<br /><pre><code class="python syntaxhl"><span class="n">Message</span> <span class="nb">type</span><span class="p">:</span> <span class="n">ERROR</span>
<span class="n">Location</span><span class="p">:</span> <span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">mentat</span><span class="o">/</span><span class="n">venv</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">python3</span><span class="p">.</span><span class="mi">11</span><span class="o">/</span><span class="n">site</span><span class="o">-</span><span class="n">packages</span><span class="o">/</span><span class="n">hawat</span><span class="o">/</span><span class="n">base</span><span class="p">.</span><span class="n">py</span><span class="p">:</span><span class="mi">201</span>
<span class="n">Module</span><span class="p">:</span> <span class="n">base</span>
<span class="n">Function</span><span class="p">:</span> <span class="n">log_exception</span>
<span class="n">Time</span><span class="p">:</span> <span class="mi">2024</span><span class="o">-</span><span class="mi">03</span><span class="o">-</span><span class="mi">11</span> <span class="mi">16</span><span class="p">:</span><span class="mi">39</span><span class="p">:</span><span class="mi">56</span><span class="p">,</span><span class="mi">771</span>
<span class="n">Message</span><span class="p">:</span>
<span class="nb">Exception</span> <span class="n">on</span> <span class="o">/</span><span class="n">groups</span><span class="o">/</span><span class="mi">5</span><span class="o">/</span><span class="n">show</span><span class="err">?</span> <span class="p">[</span><span class="n">GET</span><span class="p">]</span>
<span class="n">Traceback</span> <span class="p">(</span><span class="n">most</span> <span class="n">recent</span> <span class="n">call</span> <span class="n">last</span><span class="p">):</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">2529</span><span class="p">,</span> <span class="ow">in</span> <span class="n">wsgi_app</span>
<span class="n">response</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">full_dispatch_request</span><span class="p">()</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1825</span><span class="p">,</span> <span class="ow">in</span> <span class="n">full_dispatch_request</span>
<span class="n">rv</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">handle_user_exception</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1823</span><span class="p">,</span> <span class="ow">in</span> <span class="n">full_dispatch_request</span>
<span class="n">rv</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">dispatch_request</span><span class="p">()</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1799</span><span class="p">,</span> <span class="ow">in</span> <span class="n">dispatch_request</span>
<span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">ensure_sync</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">view_functions</span><span class="p">[</span><span class="n">rule</span><span class="p">.</span><span class="n">endpoint</span><span class="p">])(</span><span class="o">**</span><span class="n">view_args</span><span class="p">)</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask_login/utils.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">290</span><span class="p">,</span> <span class="ow">in</span> <span class="n">decorated_view</span>
<span class="k">return</span> <span class="n">current_app</span><span class="p">.</span><span class="n">ensure_sync</span><span class="p">(</span><span class="n">func</span><span class="p">)(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask/views.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">107</span><span class="p">,</span> <span class="ow">in</span> <span class="n">view</span>
<span class="k">return</span> <span class="n">current_app</span><span class="p">.</span><span class="n">ensure_sync</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">dispatch_request</span><span class="p">)(</span><span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/hawat/view/__init__.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1344</span><span class="p">,</span> <span class="ow">in</span> <span class="n">dispatch_request</span>
<span class="bp">self</span><span class="p">.</span><span class="n">do_before_response</span><span class="p">()</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/hawat/blueprints/groups/__init__.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">258</span><span class="p">,</span> <span class="ow">in</span> <span class="n">do_before_response</span>
<span class="k">raise</span> <span class="nb">Exception</span><span class="p">(</span><span class="s">'Test error'</span><span class="p">)</span>
<span class="nb">Exception</span><span class="p">:</span> <span class="n">Test</span> <span class="n">error</span>
</code></pre></p>
<p>Email 2:<br /><pre><code class="python syntaxhl">
<span class="n">Message</span> <span class="nb">type</span><span class="p">:</span> <span class="n">CRITICAL</span>
<span class="n">Location</span><span class="p">:</span> <span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">mentat</span><span class="o">/</span><span class="n">venv</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">python3</span><span class="p">.</span><span class="mi">11</span><span class="o">/</span><span class="n">site</span><span class="o">-</span><span class="n">packages</span><span class="o">/</span><span class="n">hawat</span><span class="o">/</span><span class="n">base</span><span class="p">.</span><span class="n">py</span><span class="p">:</span><span class="mi">511</span>
<span class="n">Module</span><span class="p">:</span> <span class="n">base</span>
<span class="n">Function</span><span class="p">:</span> <span class="n">eh_internal_server_error</span>
<span class="n">Time</span><span class="p">:</span> <span class="mi">2024</span><span class="o">-</span><span class="mi">03</span><span class="o">-</span><span class="mi">11</span> <span class="mi">16</span><span class="p">:</span><span class="mi">39</span><span class="p">:</span><span class="mi">56</span><span class="p">,</span><span class="mi">783</span>
<span class="n">Message</span><span class="p">:</span>
<span class="n">INTERNAL</span> <span class="n">SERVER</span> <span class="n">ERROR</span>
<span class="n">Request</span><span class="p">:</span> <span class="o">/</span><span class="n">groups</span><span class="o">/</span><span class="mi">5</span><span class="o">/</span><span class="n">show</span><span class="err">?</span>
<span class="n">Traceback</span><span class="p">:</span>
<span class="n">Traceback</span> <span class="p">(</span><span class="n">most</span> <span class="n">recent</span> <span class="n">call</span> <span class="n">last</span><span class="p">):</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">2529</span><span class="p">,</span> <span class="ow">in</span> <span class="n">wsgi_app</span>
<span class="n">response</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">full_dispatch_request</span><span class="p">()</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1825</span><span class="p">,</span> <span class="ow">in</span> <span class="n">full_dispatch_request</span>
<span class="n">rv</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">handle_user_exception</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1823</span><span class="p">,</span> <span class="ow">in</span> <span class="n">full_dispatch_request</span>
<span class="n">rv</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">dispatch_request</span><span class="p">()</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1799</span><span class="p">,</span> <span class="ow">in</span> <span class="n">dispatch_request</span>
<span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">ensure_sync</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">view_functions</span><span class="p">[</span><span class="n">rule</span><span class="p">.</span><span class="n">endpoint</span><span class="p">])(</span><span class="o">**</span><span class="n">view_args</span><span class="p">)</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask_login/utils.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">290</span><span class="p">,</span> <span class="ow">in</span> <span class="n">decorated_view</span>
<span class="k">return</span> <span class="n">current_app</span><span class="p">.</span><span class="n">ensure_sync</span><span class="p">(</span><span class="n">func</span><span class="p">)(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/flask/views.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">107</span><span class="p">,</span> <span class="ow">in</span> <span class="n">view</span>
<span class="k">return</span> <span class="n">current_app</span><span class="p">.</span><span class="n">ensure_sync</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">dispatch_request</span><span class="p">)(</span><span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/hawat/view/__init__.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1344</span><span class="p">,</span> <span class="ow">in</span> <span class="n">dispatch_request</span>
<span class="bp">self</span><span class="p">.</span><span class="n">do_before_response</span><span class="p">()</span>
<span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.11/site-packages/hawat/blueprints/groups/__init__.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">258</span><span class="p">,</span> <span class="ow">in</span> <span class="n">do_before_response</span>
<span class="k">raise</span> <span class="nb">Exception</span><span class="p">(</span><span class="s">'Test error'</span><span class="p">)</span>
<span class="nb">Exception</span><span class="p">:</span> <span class="n">Test</span> <span class="n">error</span>
</code></pre></p>
Mentat - Bug #7700 (Resolved): When accessing event search by event-class using context search, s...
https://homeproj.cesnet.cz/issues/7700
2024-01-10T13:20:44Z
Jakub Maloštik
<p><img src="https://homeproj.cesnet.cz/attachments/download/3725/clipboard-202401101415-q2ujw.png" alt="" /><br /><img src="https://homeproj.cesnet.cz/attachments/download/3729/clipboard-202401101420-apdgl.png" alt="" /></p>
Mentat - Bug #7698 (In Review): User profile page error after disabling a blueprint
https://homeproj.cesnet.cz/issues/7698
2023-12-11T11:59:13Z
Rajmund Hruška
<p>When a blueprint (like detectors) is disabled and user had done some action related to that module (create, update, ...) prior to disabling of the module, the user profile page is not working. Here is an error code after I checked my profile page:</p>
<pre><code class="python syntaxhl"><span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.930315</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">mod_wsgi</span> <span class="p">(</span><span class="n">pid</span><span class="o">=</span><span class="mi">14728</span><span class="p">):</span> <span class="nb">Exception</span> <span class="n">occurred</span> <span class="n">processing</span> <span class="n">WSGI</span> <span class="n">script</span> <span class="s">'/usr/local/bin/mentat-hawat.wsgi'</span><span class="p">.</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.930938</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">Traceback</span> <span class="p">(</span><span class="n">most</span> <span class="n">recent</span> <span class="n">call</span> <span class="n">last</span><span class="p">):</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931188</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">2552</span><span class="p">,</span> <span class="ow">in</span> <span class="n">__call__</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931199</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">wsgi_app</span><span class="p">(</span><span class="n">environ</span><span class="p">,</span> <span class="n">start_response</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931209</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">2532</span><span class="p">,</span> <span class="ow">in</span> <span class="n">wsgi_app</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931214</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">response</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">handle_exception</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931221</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">2529</span><span class="p">,</span> <span class="ow">in</span> <span class="n">wsgi_app</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931239</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">response</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">full_dispatch_request</span><span class="p">()</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931247</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1825</span><span class="p">,</span> <span class="ow">in</span> <span class="n">full_dispatch_request</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931253</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">rv</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">handle_user_exception</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931262</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask/app.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1823</span><span class="p">,</span> <span class="ow">in</span> <span class="n">full_dispatch_request</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931268</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">rv</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">dispatch_request</span><span class="p">()</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931277</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask_debugtoolbar/__init__.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">142</span><span class="p">,</span> <span class="ow">in</span> <span class="n">dispatch_request</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931282</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="k">return</span> <span class="n">view_func</span><span class="p">(</span><span class="o">**</span><span class="n">req</span><span class="p">.</span><span class="n">view_args</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931302</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask_login/utils.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">290</span><span class="p">,</span> <span class="ow">in</span> <span class="n">decorated_view</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931307</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="k">return</span> <span class="n">current_app</span><span class="p">.</span><span class="n">ensure_sync</span><span class="p">(</span><span class="n">func</span><span class="p">)(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931315</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask_principal.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">199</span><span class="p">,</span> <span class="ow">in</span> <span class="n">_decorated</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931333</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">rv</span> <span class="o">=</span> <span class="n">f</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kw</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931343</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask/views.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">107</span><span class="p">,</span> <span class="ow">in</span> <span class="n">view</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931367</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="k">return</span> <span class="n">current_app</span><span class="p">.</span><span class="n">ensure_sync</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">dispatch_request</span><span class="p">)(</span><span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931387</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/hawat/blueprints/users/__init__.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">417</span><span class="p">,</span> <span class="ow">in</span> <span class="n">dispatch_request</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931401</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">generate_response</span><span class="p">()</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931426</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/hawat/view/mixin.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">94</span><span class="p">,</span> <span class="ow">in</span> <span class="n">generate_response</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931435</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="o">**</span><span class="bp">self</span><span class="p">.</span><span class="n">response_context</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931443</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask/templating.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">147</span><span class="p">,</span> <span class="ow">in</span> <span class="n">render_template</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931448</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="k">return</span> <span class="n">_render</span><span class="p">(</span><span class="n">app</span><span class="p">,</span> <span class="n">template</span><span class="p">,</span> <span class="n">context</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931456</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/flask/templating.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">130</span><span class="p">,</span> <span class="ow">in</span> <span class="n">_render</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931463</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">rv</span> <span class="o">=</span> <span class="n">template</span><span class="p">.</span><span class="n">render</span><span class="p">(</span><span class="n">context</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931471</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/jinja2/environment.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1301</span><span class="p">,</span> <span class="ow">in</span> <span class="n">render</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931490</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="bp">self</span><span class="p">.</span><span class="n">environment</span><span class="p">.</span><span class="n">handle_exception</span><span class="p">()</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931498</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/jinja2/environment.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">936</span><span class="p">,</span> <span class="ow">in</span> <span class="n">handle_exception</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931506</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="k">raise</span> <span class="n">rewrite_traceback_stack</span><span class="p">(</span><span class="n">source</span><span class="o">=</span><span class="n">source</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931514</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/hawat/blueprints/users/templates/users/show.html"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">1</span><span class="p">,</span> <span class="ow">in</span> <span class="n">top</span><span class="o">-</span><span class="n">level</span> <span class="n">template</span> <span class="n">code</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931521</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="p">{</span><span class="o">%</span> <span class="n">extends</span> <span class="s">"_layout.html"</span> <span class="o">%</span><span class="p">}</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931529</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/hawat/blueprints/design_bs3/templates/_layout.html"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">132</span><span class="p">,</span> <span class="ow">in</span> <span class="n">top</span><span class="o">-</span><span class="n">level</span> <span class="n">template</span> <span class="n">code</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931548</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="p">{</span><span class="o">%-</span> <span class="n">block</span> <span class="n">body</span> <span class="o">%</span><span class="p">}</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931564</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/hawat/blueprints/design_bs3/templates/_layout.html"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">187</span><span class="p">,</span> <span class="ow">in</span> <span class="n">block</span> <span class="s">'body'</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931571</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="p">{</span><span class="o">%-</span> <span class="n">block</span> <span class="n">content</span> <span class="o">%</span><span class="p">}{</span><span class="o">%</span> <span class="n">endblock</span> <span class="n">content</span> <span class="o">%</span><span class="p">}</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931579</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/hawat/blueprints/users/templates/users/show.html"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">241</span><span class="p">,</span> <span class="ow">in</span> <span class="n">block</span> <span class="s">'content'</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931587</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="p">{{</span> <span class="n">macros_page</span><span class="p">.</span><span class="n">render_changelog_records</span><span class="p">(</span><span class="n">user_changelog</span><span class="p">,</span> <span class="n">context_action_menu_changelogs</span><span class="p">,</span> <span class="n">idprefix</span> <span class="o">=</span> <span class="s">'actionlog'</span><span class="p">,</span> <span class="n">hide_author</span> <span class="o">=</span> <span class="bp">True</span><span class="p">)</span> <span class="p">}}</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931646</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/jinja2/runtime.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">777</span><span class="p">,</span> <span class="ow">in</span> <span class="n">_invoke</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931677</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">rv</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">_func</span><span class="p">(</span><span class="o">*</span><span class="n">arguments</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931692</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/hawat/blueprints/design_bs3/templates/_macros_page.html"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">152</span><span class="p">,</span> <span class="ow">in</span> <span class="n">template</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931698</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="p">{{</span> <span class="n">render_label_module</span><span class="p">(</span><span class="n">item</span><span class="p">.</span><span class="n">endpoint</span><span class="p">)</span> <span class="p">}}</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931706</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/jinja2/runtime.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">777</span><span class="p">,</span> <span class="ow">in</span> <span class="n">_invoke</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931712</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">rv</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">_func</span><span class="p">(</span><span class="o">*</span><span class="n">arguments</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931721</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/hawat/blueprints/design_bs3/templates/_macros_page.html"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">140</span><span class="p">,</span> <span class="ow">in</span> <span class="n">template</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931727</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="o"><</span><span class="n">span</span> <span class="n">class</span><span class="o">=</span><span class="s">"badge text-bg-secondary"</span> <span class="n">data</span><span class="o">-</span><span class="n">bs</span><span class="o">-</span><span class="n">toggle</span><span class="o">=</span><span class="s">"tooltip"</span> <span class="n">title</span><span class="o">=</span><span class="s">"{{ endpoint.split('.')[0] }}"</span><span class="o">></span><span class="p">{{</span> <span class="n">get_module_icon</span><span class="p">(</span><span class="n">endpoint</span><span class="p">)</span> <span class="p">}}</span><span class="o"></</span><span class="n">span</span><span class="o">></span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931736</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/hawat/base.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">623</span><span class="p">,</span> <span class="ow">in</span> <span class="n">get_module_icon</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931744</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="bp">self</span><span class="p">.</span><span class="n">get_endpoint_class</span><span class="p">(</span><span class="n">endpoint</span><span class="p">).</span><span class="n">module_ref</span><span class="p">().</span><span class="n">get_module_icon</span><span class="p">(),</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931753</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">File</span> <span class="s">"/var/mentat/venv/lib/python3.7/site-packages/hawat/base.py"</span><span class="p">,</span> <span class="n">line</span> <span class="mi">267</span><span class="p">,</span> <span class="ow">in</span> <span class="n">get_endpoint_class</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931760</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="s">"Unknown endpoint name '{}'."</span><span class="p">.</span><span class="nb">format</span><span class="p">(</span><span class="n">endpoint</span><span class="p">)</span>
<span class="p">[</span><span class="n">Mon</span> <span class="n">Dec</span> <span class="mi">11</span> <span class="mi">12</span><span class="p">:</span><span class="mi">44</span><span class="p">:</span><span class="mf">43.931783</span> <span class="mi">2023</span><span class="p">]</span> <span class="p">[</span><span class="n">wsgi</span><span class="p">:</span><span class="n">error</span><span class="p">]</span> <span class="p">[</span><span class="n">pid</span> <span class="mi">14728</span><span class="p">]</span> <span class="p">[</span><span class="n">client</span> <span class="mi">2001</span><span class="p">:</span><span class="mi">718</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mi">5</span><span class="p">::</span><span class="n">ffff</span><span class="p">:</span><span class="mi">7</span><span class="n">fb</span><span class="p">:</span><span class="mi">42828</span><span class="p">]</span> <span class="n">hawat</span><span class="p">.</span><span class="n">base</span><span class="p">.</span><span class="n">HawatException</span><span class="p">:</span> <span class="n">Unknown</span> <span class="n">endpoint</span> <span class="n">name</span> <span class="s">'detectors.update'</span><span class="p">.</span>
</code></pre>
<p>The same problem occurs when trying to search changelogs, if a changelog of a disabled module is there.</p>
Mentat - Bug #7696 (New): Scripts in bin folder are not located in any directory specified in $PA...
https://homeproj.cesnet.cz/issues/7696
2023-11-27T14:06:39Z
Rajmund Hruška
<p>Using <code>setuptools</code> (keyword <code>scripts</code>), the scripts available in <code>bin</code> folder should be executable from the command line [1]. This worked in the past, but nowadays, the new scripts are not located in <code>/usr/local/bin</code> as before. More specifically, the new links are not created.</p>
<p>Based on the date, this might be related to <a class="issue tracker-5 status-5 priority-4 priority-default closed" title="Task: Use Vagrant as alternative tool for local development (Closed)" href="https://homeproj.cesnet.cz/issues/7041">#7041</a>.</p>
<p>[1] <a class="external" href="https://python-packaging.readthedocs.io/en/latest/command-line-scripts.html#the-scripts-keyword-argument">https://python-packaging.readthedocs.io/en/latest/command-line-scripts.html#the-scripts-keyword-argument</a></p>
Mentat - Bug #7694 (New): When showing timeline based on storage time restriction, only results w...
https://homeproj.cesnet.cz/issues/7694
2023-11-23T15:20:07Z
Jakub Maloštik
<p>When detect time is not present, its values for the timeline view default to showing last week. This might mean that no results are found even though there are some events shown in the event view.</p>
Mentat - Bug #7681 (Feedback): There are no detectors on Hub
https://homeproj.cesnet.cz/issues/7681
2023-08-29T15:56:50Z
Jakub Judiny
<p><a class="external" href="https://mentat-hub.cesnet.cz/mentat/detectors/list">https://mentat-hub.cesnet.cz/mentat/detectors/list</a></p>
<p>Even on Alt, many detectors are missing and the last detector was created 8 months ago.</p>
<p>So if someone clicks on "View details of detector DETECTOR" in context menu, 404 Not found is shown to the user.</p>
Mentat - Bug #7679 (New): Disabled users are still able to use Mentat
https://homeproj.cesnet.cz/issues/7679
2023-08-25T11:04:09Z
Rajmund Hruška
<p>Tested on my local machine. It seems that if the user stays logged in after the account was disabled, they can still look around. Only when they log out, they can't log back in.</p>
<p>I haven't tested the use of API, it might be worth to check that.</p>
Mentat - Bug #7655 (New): mentat-backup doesn't delete old files
https://homeproj.cesnet.cz/issues/7655
2023-05-17T15:16:21Z
Rajmund Hruška
<p>As it was found out by <a class="user active" href="https://homeproj.cesnet.cz/users/648">Jakub Judiny</a>, <code>mentat-backup.py</code> contains this block of code:</p>
<pre><code class="python syntaxhl"><span class="k">if</span> <span class="bp">False</span> <span class="ow">and</span> <span class="ow">not</span> <span class="bp">self</span><span class="p">.</span><span class="n">c</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">CONFIG_NO_UPLOAD</span><span class="p">):</span>
<span class="c1"># Mount the remote directory to local directory.
</span> <span class="bp">self</span><span class="p">.</span><span class="n">_remote_mount</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">c</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">CONFIG_MOUNT_POINT</span><span class="p">))</span>
<span class="c1"># Move the backup file to remote storage.
</span> <span class="bp">self</span><span class="p">.</span><span class="n">_copy_to_remote</span><span class="p">(</span><span class="n">backup_file</span><span class="p">,</span> <span class="bp">self</span><span class="p">.</span><span class="n">c</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">CONFIG_MOUNT_POINT</span><span class="p">),</span> <span class="bp">self</span><span class="p">.</span><span class="n">c</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">CONFIG_INTERVAL</span><span class="p">))</span>
<span class="c1"># Trim the locally present backup files.
</span> <span class="bp">self</span><span class="p">.</span><span class="n">_clean_local_backups</span><span class="p">(</span><span class="n">backup_mask</span><span class="p">,</span> <span class="n">backup_file</span><span class="p">)</span>
<span class="c1"># Unmount the remote directory from local directory.
</span> <span class="bp">self</span><span class="p">.</span><span class="n">_remote_unmount</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">c</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">CONFIG_MOUNT_POINT</span><span class="p">))</span>
<span class="c1"># Update persistent state.
</span> <span class="bp">self</span><span class="p">.</span><span class="n">pstate</span><span class="p">[</span><span class="s">'ts_last_'</span> <span class="o">+</span> <span class="bp">self</span><span class="p">.</span><span class="n">c</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">CONFIG_INTERVAL</span><span class="p">)]</span> <span class="o">=</span> <span class="n">time</span><span class="p">.</span><span class="n">time</span><span class="p">()</span>
</code></pre>
<p>Obviously, this code is never executed. This results in low disk space as the old backups are not deleted.</p>