595 lines
40 KiB
Plaintext
Executable File
595 lines
40 KiB
Plaintext
Executable File
2025-04-23 09:18:08 INFO: 应用启动
|
|
2025-04-23 09:18:19 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-04-23 09:18:34 INFO: 用户 韦矍森 访问统计页面
|
|
2025-04-23 09:18:35 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-04-23 09:18:36 INFO: 用户 韦矍森 访问统计页面
|
|
2025-04-23 09:18:38 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-04-23 09:18:42 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-04-23 09:18:44 INFO: 用户 韦矍森 访问统计页面
|
|
2025-04-23 09:18:45 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-04-23 09:18:46 INFO: 用户 韦矍森 访问统计页面
|
|
2025-04-23 10:56:36 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-04-23 10:56:49 INFO: 用户 韦矍森 访问统计页面
|
|
2025-04-23 11:05:57 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-04-23 11:05:57 INFO: 同步完成:创建了 77 个工单,恢复了 0 个设备
|
|
2025-04-23 11:05:59 INFO: 用户请求验证码
|
|
2025-04-23 11:05:59 INFO: 验证码获取成功
|
|
2025-04-23 11:06:04 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-04-23 11:06:04 INFO: 尝试登录中兴平台
|
|
2025-04-23 11:06:04 INFO: 登录成功,开始获取在线信息
|
|
2025-04-23 11:06:04 INFO: 获取到 1436 个设备信息,开始更新数据库
|
|
2025-04-23 11:06:04 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 589 个
|
|
2025-04-23 11:06:05 INFO: 用户 韦矍森 开始同步摄像头第二步
|
|
2025-04-23 11:06:05 INFO: 查询到 1294 个需要同步的设备
|
|
2025-04-23 11:06:06 INFO: 发现 472 个离线设备需要创建工单
|
|
2025-04-23 11:06:07 INFO: 成功创建 472 个工单
|
|
2025-04-23 11:06:42 INFO: 应用启动
|
|
2025-04-23 11:06:47 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-04-23 11:06:58 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-04-23 11:06:58 INFO: 同步完成:创建了 77 个工单,恢复了 0 个设备
|
|
2025-04-23 11:07:01 INFO: 用户请求验证码
|
|
2025-04-23 11:07:01 INFO: 验证码获取成功
|
|
2025-04-23 11:07:05 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-04-23 11:07:05 INFO: 尝试登录中兴平台
|
|
2025-04-23 11:07:06 INFO: 登录成功,开始获取在线信息
|
|
2025-04-23 11:07:06 INFO: 获取到 1436 个设备信息,开始更新数据库
|
|
2025-04-23 11:07:06 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 589 个
|
|
2025-04-23 11:07:09 INFO: 用户 韦矍森 开始同步摄像头第二步
|
|
2025-04-23 11:07:09 INFO: 查询到 1107 个需要同步的设备
|
|
2025-04-23 11:07:10 INFO: 发现 308 个离线设备需要创建工单
|
|
2025-04-23 11:07:10 INFO: 成功创建 308 个工单
|
|
2025-04-23 11:07:18 INFO: 用户 韦矍森 访问统计页面
|
|
2025-04-24 10:28:55 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-04-24 10:31:33 INFO: 用户 韦矍森 访问统计页面
|
|
2025-04-24 10:32:55 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-04-24 10:33:16 INFO: 用户 韦矍森 访问统计页面
|
|
2025-04-24 10:33:17 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-04-24 10:35:18 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-04-24 10:35:18 INFO: 同步完成:创建了 3 个工单,恢复了 3 个设备
|
|
2025-04-24 16:01:53 INFO: 用户 韦宗兴(15307786493) 登录成功
|
|
2025-04-24 17:25:05 INFO: 用户 韦宗兴 访问统计页面
|
|
2025-04-24 17:25:09 INFO: 用户 韦宗兴 访问统计页面
|
|
2025-04-24 17:25:46 INFO: 用户 韦宗兴 访问统计页面
|
|
2025-04-24 17:29:40 INFO: 用户 韦宗兴 访问统计页面
|
|
2025-04-24 17:32:35 INFO: 用户 韦宗兴 开始创建手工故障单
|
|
2025-04-24 17:32:39 INFO: 用户 韦宗兴 开始创建手工故障单
|
|
2025-04-24 17:32:51 INFO: 用户 韦宗兴 创建手工故障单成功:M202504240001
|
|
2025-04-24 17:32:51 INFO: 用户 韦宗兴 访问历史记录页面
|
|
2025-04-24 17:32:54 INFO: 用户 韦宗兴 访问历史记录页面
|
|
2025-04-24 17:36:32 INFO: 用户 韦宗兴 开始创建手工故障单
|
|
2025-04-24 17:36:36 INFO: 用户 韦宗兴 创建手工故障单成功:M202504240002
|
|
2025-04-24 17:36:36 INFO: 用户 韦宗兴 访问历史记录页面
|
|
2025-04-24 17:36:51 INFO: 用户 韦宗兴 查看工单 M202504240001 的详情
|
|
2025-04-24 17:36:54 INFO: 用户 韦宗兴 查看工单 M202504240001 的详情
|
|
2025-04-25 10:00:56 INFO: 应用启动
|
|
2025-04-28 09:36:26 INFO: 应用启动
|
|
2025-04-29 15:10:25 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-04-29 15:11:42 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-04-29 15:12:16 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-04-29 15:12:17 INFO: 用户 韦矍森 访问统计页面
|
|
2025-04-29 15:13:14 INFO: 用户 覃建(18174938515) 登录成功
|
|
2025-04-29 15:14:07 INFO: 用户 韦矍森(19977899008) 登出
|
|
2025-04-29 15:14:12 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-04-29 15:14:19 INFO: 用户 覃建 访问统计页面
|
|
2025-04-29 15:14:42 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-04-29 15:20:42 INFO: 用户 覃建 开始创建手工故障单
|
|
2025-04-29 15:20:45 INFO: 用户 覃建 创建手工故障单成功:M202504290001
|
|
2025-04-29 15:20:45 INFO: 用户 覃建 访问历史记录页面
|
|
2025-05-03 01:30:02 INFO: 应用启动
|
|
2025-05-07 08:50:16 INFO: 应用启动
|
|
2025-05-08 08:49:44 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-08 08:54:37 INFO: 应用启动
|
|
2025-05-08 09:13:33 INFO: 应用启动
|
|
2025-05-08 09:13:47 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-08 09:13:49 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-08 09:19:29 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-08 09:19:31 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-08 09:20:48 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-08 09:30:46 INFO: 应用启动
|
|
2025-05-08 09:30:54 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-12 14:59:10 INFO: 用户 覃建(18174938515) 登录成功
|
|
2025-05-12 15:06:39 INFO: 用户 覃建 访问统计页面
|
|
2025-05-12 15:06:57 INFO: 用户 覃建 访问历史记录页面
|
|
2025-05-12 15:07:04 INFO: 用户 覃建 访问统计页面
|
|
2025-05-12 15:08:43 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-12 15:14:27 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-05-12 15:14:27 INFO: 同步完成:创建了 4 个工单,恢复了 1 个设备
|
|
2025-05-12 15:14:30 INFO: 用户请求验证码
|
|
2025-05-12 15:14:30 INFO: 验证码获取成功
|
|
2025-05-12 15:14:34 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-05-12 15:14:34 INFO: 尝试登录中兴平台
|
|
2025-05-12 15:14:34 INFO: 登录成功,开始获取在线信息
|
|
2025-05-12 15:14:34 INFO: 获取到 1436 个设备信息,开始更新数据库
|
|
2025-05-12 15:14:35 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 585 个
|
|
2025-05-12 15:14:47 INFO: 用户 韦矍森 开始同步摄像头第二步
|
|
2025-05-12 15:14:47 INFO: 查询到 1107 个需要同步的设备
|
|
2025-05-12 15:14:48 INFO: 发现 21 个离线设备需要创建工单
|
|
2025-05-12 15:14:48 INFO: 成功创建 21 个工单
|
|
2025-05-12 15:15:49 INFO: 用户 覃建 访问统计页面
|
|
2025-05-12 18:04:43 INFO: 应用启动
|
|
2025-05-12 18:06:38 WARNING: 登录失败:用户不存在 (手机号: 199778990008)
|
|
2025-05-12 18:06:41 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-12 18:06:43 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-12 18:06:57 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-12 18:06:58 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-12 18:07:25 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-13 08:11:30 INFO: 用户 覃建(18174938515) 登录成功
|
|
2025-05-13 08:11:36 INFO: 用户 覃建 访问历史记录页面
|
|
2025-05-13 11:13:52 INFO: 用户 韦宗兴(15307786493) 登录成功
|
|
2025-05-13 11:32:42 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-13 11:57:15 INFO: 应用启动
|
|
2025-05-13 11:57:24 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-13 13:05:12 INFO: 用户 韦宗兴(15307786493) 登录成功
|
|
2025-05-14 17:45:07 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-14 17:45:35 INFO: 用户 韦矍森 检查设备工单状态,设备数量:4
|
|
2025-05-14 17:45:35 INFO: 发现 0 个设备存在故障工单
|
|
2025-05-14 17:45:54 INFO: 用户 韦矍森 检查设备工单状态,设备数量:3
|
|
2025-05-14 17:45:54 INFO: 发现 0 个设备存在故障工单
|
|
2025-05-14 17:46:34 INFO: 用户 易靖欢(18174939957) 登录成功
|
|
2025-05-14 17:49:50 INFO: 用户 易靖欢(18174939957) 登出
|
|
2025-05-14 17:50:06 INFO: 用户 黄建(19977818669) 登录成功
|
|
2025-05-14 17:51:52 INFO: 用户 黄建 访问历史记录页面
|
|
2025-05-14 17:51:54 INFO: 用户 黄建 访问统计页面
|
|
2025-05-14 17:51:58 INFO: 用户 黄建(19977818669) 登出
|
|
2025-05-14 17:52:02 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-14 17:52:04 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:52:05 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-14 17:53:39 INFO: 用户 韦矍森 导出月度统计报表
|
|
2025-05-14 17:54:13 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:54:18 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-14 17:54:59 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-14 17:57:08 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-14 17:57:46 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:57:50 INFO: 用户 韦矍森 查看工单 202505140007 的详情
|
|
2025-05-14 17:57:53 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:57:54 INFO: 用户 韦矍森 查看工单 202505140005 的详情
|
|
2025-05-14 17:57:54 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:57:55 INFO: 用户 韦矍森 查看工单 202505140001 的详情
|
|
2025-05-14 17:57:57 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:57:58 INFO: 用户 韦矍森 查看工单 202505120022 的详情
|
|
2025-05-14 17:58:13 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:58:18 INFO: 用户 韦矍森 查看工单 M202504240002 的详情
|
|
2025-05-14 17:58:24 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:58:26 INFO: 用户 韦矍森 查看工单 M202504220001 的详情
|
|
2025-05-14 17:58:28 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:58:29 INFO: 用户 韦矍森 查看工单 M202504220001 的详情
|
|
2025-05-14 17:58:32 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:58:33 INFO: 用户 韦矍森 查看工单 202504230324 的详情
|
|
2025-05-14 17:58:49 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:58:53 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-14 17:59:08 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-14 17:59:09 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-14 17:59:19 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-14 18:04:25 INFO: 用户 韦矍森 检查设备工单状态,设备数量:1
|
|
2025-05-14 18:04:25 INFO: 发现 0 个设备存在故障工单
|
|
2025-05-14 18:10:19 INFO: 应用启动
|
|
2025-05-14 18:10:30 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-15 14:44:38 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-19 21:47:13 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-19 21:47:33 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-19 21:47:39 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-19 21:49:07 INFO: 用户 韦矍森 导出月度统计报表
|
|
2025-05-19 23:58:35 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-19 23:58:40 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-19 23:58:42 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-19 23:58:51 INFO: 用户 韦矍森 导出月度统计报表
|
|
2025-05-20 00:07:56 INFO: 应用启动
|
|
2025-05-20 00:08:02 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-20 00:08:04 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-20 00:08:06 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-20 00:08:06 ERROR: Exception on /statistics [GET]
|
|
Traceback (most recent call last):
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/opt/1panel/docker/compose/4an/app/views/statistics.py", line 179, in statistics
|
|
return render_template('statistics.html',
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/templating.py", line 150, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/templating.py", line 131, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/jinja2/environment.py", line 1304, in render
|
|
self.environment.handle_exception()
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/jinja2/environment.py", line 939, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/opt/1panel/docker/compose/4an/app/templates/statistics.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/opt/1panel/docker/compose/4an/app/templates/base.html", line 108, in top-level template code
|
|
{% block content %}{% endblock %}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/opt/1panel/docker/compose/4an/app/templates/statistics.html", line 74, in block 'content'
|
|
<a href="{{ url_for('export_monthly_stats') }}" class="export_button">📥︎ 导出本月明细</a>
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1121, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1110, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 924, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'export_monthly_stats'. Did you forget to specify values ['month', 'year']?
|
|
2025-05-20 00:11:14 INFO: 应用启动
|
|
2025-05-20 00:11:17 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-20 00:11:19 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-20 00:11:24 INFO: 用户 韦矍森 导出 2025年1月 统计报表
|
|
2025-05-20 00:11:24 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-20 00:11:31 INFO: 用户 韦矍森 导出 2025年4月 统计报表
|
|
2025-05-20 00:13:12 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-20 00:13:13 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-20 15:21:10 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-05-20 15:21:11 INFO: 同步完成:创建了 71 个工单,恢复了 0 个设备
|
|
2025-05-20 15:25:19 INFO: 用户 唐运莹(18176136697) 登录成功
|
|
2025-05-20 17:17:14 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-22 08:40:07 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-22 08:40:12 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-27 08:48:59 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-05-27 08:53:47 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-05-27 08:53:47 INFO: 同步完成:创建了 6 个工单,恢复了 3 个设备
|
|
2025-05-27 08:53:59 INFO: 用户 韦矍森 访问统计页面
|
|
2025-05-27 08:54:00 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-27 14:49:09 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-28 09:48:26 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-05-29 08:39:59 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-06-03 01:30:03 INFO: 应用启动
|
|
2025-06-15 15:48:55 INFO: 应用启动
|
|
2025-06-17 09:43:15 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-06-17 09:43:30 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-06-17 09:43:31 INFO: 用户 韦矍森 访问统计页面
|
|
2025-06-17 09:43:52 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-06-17 09:43:53 INFO: 同步完成:创建了 11 个工单,恢复了 4 个设备
|
|
2025-06-17 09:43:55 INFO: 用户请求验证码
|
|
2025-06-17 09:43:55 INFO: 验证码获取成功
|
|
2025-06-17 09:44:02 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-06-17 09:44:02 INFO: 尝试登录中兴平台
|
|
2025-06-17 09:44:02 INFO: 登录成功,开始获取在线信息
|
|
2025-06-17 09:44:03 INFO: 获取到 1436 个设备信息,开始更新数据库
|
|
2025-06-17 09:44:03 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 605 个
|
|
2025-06-17 09:44:07 INFO: 用户 韦矍森 开始同步摄像头第二步
|
|
2025-06-17 09:44:07 INFO: 查询到 1107 个需要同步的设备
|
|
2025-06-17 09:44:07 INFO: 发现 25 个离线设备需要创建工单
|
|
2025-06-17 09:44:08 INFO: 成功创建 25 个工单
|
|
2025-06-17 17:52:13 INFO: 应用启动
|
|
2025-06-17 17:54:03 INFO: 应用启动
|
|
2025-06-17 17:54:13 INFO: 应用启动
|
|
2025-06-17 17:55:25 INFO: 应用启动
|
|
2025-06-17 17:55:35 INFO: 应用启动
|
|
2025-06-17 17:55:52 INFO: 应用启动
|
|
2025-06-17 17:56:38 INFO: 应用启动
|
|
2025-06-17 17:58:50 INFO: 应用启动
|
|
2025-06-17 18:00:20 ERROR: Exception on /statistics [GET]
|
|
Traceback (most recent call last):
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/utils.py", line 285, in decorated_view
|
|
return current_app.login_manager.unauthorized()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/login_manager.py", line 187, in unauthorized
|
|
flash(self.login_message, category=self.login_message_category)
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/helpers.py", line 335, in flash
|
|
session["_flashes"] = flashes
|
|
~~~~~~~^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/sessions.py", line 104, in _fail
|
|
raise RuntimeError(
|
|
RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret.
|
|
2025-06-17 18:01:38 INFO: 应用启动
|
|
2025-06-17 18:02:09 ERROR: Exception on /statistics [GET]
|
|
Traceback (most recent call last):
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/utils.py", line 285, in decorated_view
|
|
return current_app.login_manager.unauthorized()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/login_manager.py", line 187, in unauthorized
|
|
flash(self.login_message, category=self.login_message_category)
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/helpers.py", line 335, in flash
|
|
session["_flashes"] = flashes
|
|
~~~~~~~^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/sessions.py", line 104, in _fail
|
|
raise RuntimeError(
|
|
RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret.
|
|
2025-06-17 18:02:12 ERROR: Exception on /statistics [GET]
|
|
Traceback (most recent call last):
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/utils.py", line 285, in decorated_view
|
|
return current_app.login_manager.unauthorized()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/login_manager.py", line 187, in unauthorized
|
|
flash(self.login_message, category=self.login_message_category)
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/helpers.py", line 335, in flash
|
|
session["_flashes"] = flashes
|
|
~~~~~~~^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/sessions.py", line 104, in _fail
|
|
raise RuntimeError(
|
|
RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret.
|
|
2025-06-17 18:03:23 INFO: 应用启动
|
|
2025-06-17 18:05:02 ERROR: Exception on /statistics [GET]
|
|
Traceback (most recent call last):
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/utils.py", line 285, in decorated_view
|
|
return current_app.login_manager.unauthorized()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask_login/login_manager.py", line 187, in unauthorized
|
|
flash(self.login_message, category=self.login_message_category)
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/helpers.py", line 335, in flash
|
|
session["_flashes"] = flashes
|
|
~~~~~~~^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/sessions.py", line 104, in _fail
|
|
raise RuntimeError(
|
|
RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret.
|
|
2025-06-17 18:05:57 INFO: 应用启动
|
|
2025-06-17 18:06:01 INFO: 应用启动
|
|
2025-06-17 18:07:16 INFO: 应用启动
|
|
2025-06-17 18:08:32 INFO: 应用启动
|
|
2025-06-17 18:08:46 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-06-18 06:51:33 INFO: 应用启动
|
|
2025-06-18 06:52:12 INFO: 应用启动
|
|
2025-06-19 21:16:20 INFO: 应用启动
|
|
2025-06-21 06:04:07 INFO: 应用启动
|
|
2025-06-21 06:04:47 INFO: 应用启动
|
|
2025-06-23 12:12:28 INFO: 应用启动
|
|
2025-07-16 06:19:45 INFO: 应用启动
|
|
2025-07-25 17:02:48 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-07-25 17:02:52 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-07-25 17:02:52 INFO: 同步完成:创建了 33 个工单,恢复了 7 个设备
|
|
2025-07-25 17:02:55 INFO: 用户请求验证码
|
|
2025-07-25 17:02:55 INFO: 验证码获取成功
|
|
2025-07-25 17:03:00 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-07-25 17:03:00 INFO: 尝试登录中兴平台
|
|
2025-07-25 17:03:00 INFO: 登录成功,开始获取在线信息
|
|
2025-07-25 17:03:00 INFO: 获取到 1436 个设备信息,开始更新数据库
|
|
2025-07-25 17:03:01 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 674 个
|
|
2025-07-25 17:03:04 INFO: 用户 韦矍森 开始同步摄像头第二步
|
|
2025-07-25 17:03:04 INFO: 查询到 1107 个需要同步的设备
|
|
2025-07-25 17:03:05 INFO: 发现 82 个离线设备需要创建工单
|
|
2025-07-25 17:03:05 INFO: 成功创建 82 个工单
|
|
2025-07-25 17:03:36 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-07-25 17:03:36 INFO: 同步完成:创建了 107 个工单,恢复了 0 个设备
|
|
2025-07-25 17:04:04 INFO: 用户请求验证码
|
|
2025-07-25 17:04:05 INFO: 验证码获取成功
|
|
2025-07-25 17:04:10 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-07-25 17:04:10 INFO: 尝试登录中兴平台
|
|
2025-07-25 17:04:10 WARNING: 登录中兴平台失败:验证码错误
|
|
2025-07-25 17:04:13 INFO: 用户请求验证码
|
|
2025-07-25 17:04:13 INFO: 验证码获取成功
|
|
2025-07-25 17:04:17 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-07-25 17:04:17 INFO: 尝试登录中兴平台
|
|
2025-07-25 17:04:17 WARNING: 登录中兴平台失败:验证码错误
|
|
2025-07-25 17:04:18 INFO: 用户请求验证码
|
|
2025-07-25 17:04:18 INFO: 验证码获取成功
|
|
2025-07-25 17:04:22 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-07-25 17:04:22 INFO: 尝试登录中兴平台
|
|
2025-07-25 17:04:23 INFO: 登录成功,开始获取在线信息
|
|
2025-07-25 17:04:23 INFO: 获取到 1436 个设备信息,开始更新数据库
|
|
2025-07-25 17:04:23 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 674 个
|
|
2025-07-25 17:04:24 INFO: 用户 韦矍森 开始同步摄像头第二步
|
|
2025-07-25 17:04:25 INFO: 查询到 1107 个需要同步的设备
|
|
2025-07-25 17:04:25 INFO: 发现 382 个离线设备需要创建工单
|
|
2025-07-25 17:04:26 INFO: 成功创建 382 个工单
|
|
2025-07-25 17:05:07 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-07-25 17:05:07 INFO: 同步完成:创建了 107 个工单,恢复了 0 个设备
|
|
2025-07-25 17:05:15 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-07-25 17:05:19 INFO: 用户 韦矍森 访问统计页面
|
|
2025-07-25 17:08:06 INFO: 用户 韦矍森 访问统计页面
|
|
2025-07-25 17:08:09 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-07-25 17:13:13 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-07-25 17:13:14 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-07-25 18:13:01 INFO: 应用启动
|
|
2025-07-25 18:13:01 INFO: 错误处理器初始化完成
|
|
2025-07-25 18:13:03 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-07-25 18:13:12 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-07-25 18:13:13 INFO: 用户 韦矍森 访问统计页面
|
|
2025-07-25 18:13:14 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-07-28 08:27:08 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-07-28 08:29:41 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-07-28 08:29:41 INFO: 同步完成:创建了 3 个工单,恢复了 0 个设备
|
|
2025-07-28 08:29:43 INFO: 用户请求验证码
|
|
2025-07-28 08:29:43 INFO: 验证码获取成功
|
|
2025-07-28 08:29:52 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-07-28 08:29:52 INFO: 尝试登录中兴平台
|
|
2025-07-28 08:29:52 WARNING: 登录中兴平台失败:验证码错误
|
|
2025-07-28 08:29:53 INFO: 用户请求验证码
|
|
2025-07-28 08:29:53 INFO: 验证码获取成功
|
|
2025-07-28 08:29:58 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-07-28 08:29:58 INFO: 尝试登录中兴平台
|
|
2025-07-28 08:29:59 INFO: 登录成功,开始获取在线信息
|
|
2025-07-28 08:30:00 INFO: 获取到 1436 个设备信息,开始更新数据库
|
|
2025-07-28 08:30:00 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 678 个
|
|
2025-07-28 08:30:01 INFO: 用户 韦矍森 开始同步摄像头第二步
|
|
2025-07-28 08:30:01 INFO: 查询到 1107 个需要同步的设备
|
|
2025-07-28 08:30:02 INFO: 发现 9 个离线设备需要创建工单
|
|
2025-07-28 08:30:02 INFO: 成功创建 9 个工单
|
|
2025-07-28 08:30:04 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-07-28 08:30:38 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-07-28 08:51:47 INFO: 用户 韦矍森 访问统计页面
|
|
2025-07-28 08:51:49 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-07-28 08:52:02 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-07-28 08:52:54 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-07-28 08:52:55 INFO: 用户 韦矍森 访问统计页面
|
|
2025-07-28 08:52:58 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-07-28 23:35:22 INFO: 应用启动
|
|
2025-07-28 23:35:22 INFO: 错误处理器初始化完成
|
|
2025-07-28 23:49:56 INFO: 应用启动
|
|
2025-07-28 23:49:56 INFO: 错误处理器初始化完成
|
|
2025-07-30 07:37:35 ERROR: 未处理异常: 405 Method Not Allowed: The method is not allowed for the requested URL.
|
|
Traceback (most recent call last):
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 891, in dispatch_request
|
|
self.raise_routing_exception(req)
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/app.py", line 500, in raise_routing_exception
|
|
raise request.routing_exception # type: ignore[misc]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/flask/ctx.py", line 362, in match_request
|
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/mnt/nfs/.venv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 624, in match
|
|
raise MethodNotAllowed(valid_methods=list(e.have_match_for)) from None
|
|
werkzeug.exceptions.MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL.
|
|
|
|
2025-08-05 06:56:05 INFO: 应用启动
|
|
2025-08-05 06:56:05 INFO: 错误处理器初始化完成
|
|
2025-08-05 11:37:35 WARNING: 登录失败:用户不存在 (手机号: 199778999008)
|
|
2025-08-05 11:37:39 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-08-05 11:37:39 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-05 11:37:53 INFO: 用户 韦矍森 开始同步离线设备
|
|
2025-08-05 11:37:53 INFO: 同步完成:创建了 105 个工单,恢复了 0 个设备
|
|
2025-08-05 11:37:56 INFO: 用户请求验证码
|
|
2025-08-05 11:37:56 INFO: 验证码获取成功
|
|
2025-08-05 11:37:59 INFO: 用户 韦矍森 开始同步摄像头第一步
|
|
2025-08-05 11:37:59 INFO: 尝试登录中兴平台
|
|
2025-08-05 11:37:59 INFO: 登录成功,开始获取在线信息
|
|
2025-08-05 11:38:00 INFO: 获取到 1436 个设备信息,开始更新数据库
|
|
2025-08-05 11:38:00 INFO: 数据库更新完成,更新了 1436 条记录,其中离线设备 665 个
|
|
2025-08-05 11:38:01 INFO: 用户 韦矍森 开始同步摄像头第二步
|
|
2025-08-05 11:38:01 INFO: 查询到 1107 个需要同步的设备
|
|
2025-08-05 11:38:02 INFO: 发现 378 个离线设备需要创建工单
|
|
2025-08-05 11:38:02 INFO: 成功创建 378 个工单
|
|
2025-08-05 11:38:05 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-05 11:38:42 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-08-05 11:38:44 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-06 08:31:05 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-06 12:46:40 INFO: 应用启动
|
|
2025-08-06 12:46:40 INFO: 错误处理器初始化完成
|
|
2025-08-07 16:39:57 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-08-07 16:39:57 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 09:54:17 INFO: 用户 韦矍森(19977899008) 登录成功
|
|
2025-08-08 09:54:18 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 09:54:30 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 09:54:43 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-08-08 10:12:48 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 10:13:00 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 10:13:04 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 10:13:13 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:13:17 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 10:13:17 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:13:20 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:13:28 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:13:28 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:13:30 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:13:30 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:13:31 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:13:31 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:17:24 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:17:24 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:17:26 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:17:26 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:17:28 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:17:28 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:17:29 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:17:29 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:17:39 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 10:17:41 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 10:17:57 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:18:06 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-08-08 10:18:20 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:21:25 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 10:26:58 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:27:02 INFO: 用户 韦矍森 访问历史记录页面
|
|
2025-08-08 10:27:08 INFO: 用户 韦矍森 访问仪表盘页面
|
|
2025-08-08 10:29:37 INFO: 应用启动
|
|
2025-08-08 10:29:37 INFO: 错误处理器初始化完成
|
|
2025-08-08 10:30:45 INFO: 应用启动
|
|
2025-08-08 10:30:45 INFO: 错误处理器初始化完成
|
|
2025-08-08 10:33:52 INFO: 应用启动
|
|
2025-08-08 10:33:52 INFO: 错误处理器初始化完成
|
|
2025-08-08 10:36:13 ERROR: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'")
|
|
[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch
|
|
FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id
|
|
WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s
|
|
LIMIT %(param_1)s, %(param_2)s]
|
|
[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"5+N"项目', 'param_1': 0, 'param_2': 50}]
|
|
(Background on this error at: https://sqlalche.me/e/20/e3q8)
|
|
2025-08-08 10:36:13 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:36:17 ERROR: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'")
|
|
[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch
|
|
FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id
|
|
WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s
|
|
LIMIT %(param_1)s, %(param_2)s]
|
|
[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"6+N"项目', 'param_1': 0, 'param_2': 50}]
|
|
(Background on this error at: https://sqlalche.me/e/20/e3q8)
|
|
2025-08-08 10:36:17 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:36:21 ERROR: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'")
|
|
[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch
|
|
FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id
|
|
WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s
|
|
LIMIT %(param_1)s, %(param_2)s]
|
|
[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"4+N"项目', 'param_1': 0, 'param_2': 50}]
|
|
(Background on this error at: https://sqlalche.me/e/20/e3q8)
|
|
2025-08-08 10:36:21 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:36:27 ERROR: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'")
|
|
[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch
|
|
FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id
|
|
WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s
|
|
LIMIT %(param_1)s, %(param_2)s]
|
|
[parameters: {'status_1': '待处理', 'device_type_1': '摄像头', 'project_type_1': '校园安防"4+N"项目', 'param_1': 0, 'param_2': 50}]
|
|
(Background on this error at: https://sqlalche.me/e/20/e3q8)
|
|
2025-08-08 10:36:27 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:36:33 ERROR: 数据库操作错误: (pymysql.err.OperationalError) (1066, "Not unique table/alias: 'device'")
|
|
[SQL: SELECT work_order.order_id AS work_order_order_id, work_order.device_id AS work_order_device_id, work_order.dispatch_time AS work_order_dispatch_time, work_order.status AS work_order_status, work_order.branch AS work_order_branch
|
|
FROM work_order INNER JOIN device ON device.device_id = work_order.device_id INNER JOIN device ON device.device_id = work_order.device_id
|
|
WHERE work_order.status = %(status_1)s AND device.device_type = %(device_type_1)s AND device.project_type = %(project_type_1)s
|
|
LIMIT %(param_1)s, %(param_2)s]
|
|
[parameters: {'status_1': '待处理', 'device_type_1': '一键报警', 'project_type_1': '校园安防"4+N"项目', 'param_1': 0, 'param_2': 50}]
|
|
(Background on this error at: https://sqlalche.me/e/20/e3q8)
|
|
2025-08-08 10:36:33 INFO: 用户 韦矍森 访问统计页面
|
|
2025-08-08 10:36:35 INFO: 用户 韦矍森 访问统计页面
|