■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select * from book")
■ File "/var/www/wenmai/./projects/zuozhuan/repo/work.py", line 11, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/zuozhuan/web.py", line 35, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
■ rv = self.dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
■ rv = self.handle_user_exception(e)
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
■ response = self.full_dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
■ Traceback (most recent call last):
■ [2026-10-30 03:52:57,058] ERROR in app: Exception on / [GET]
■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select * from book")
■ File "/var/www/wenmai/./projects/zuozhuan/repo/work.py", line 11, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/zuozhuan/web.py", line 35, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
■ rv = self.dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
■ rv = self.handle_user_exception(e)
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
■ response = self.full_dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
■ Traceback (most recent call last):
■ [2026-10-30 03:52:56,673] ERROR in app: Exception on / [GET]
■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select title, edition, unit_name, total_units, summary from work")
■ File "/var/www/wenmai/./projects/dszx/repo/work.py", line 10, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/dszx/web.py", line 31, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
■ rv = self.dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
■ rv = self.handle_user_exception(e)
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
■ response = self.full_dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
■ Traceback (most recent call last):
■ [2026-10-30 03:52:56,397] ERROR in app: Exception on / [GET]
■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select title, edition, unit_name, total_units, summary from work")
■ File "/var/www/wenmai/./projects/dszx/repo/work.py", line 10, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/dszx/web.py", line 31, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
■ rv = self.dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
■ rv = self.handle_user_exception(e)
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
■ response = self.full_dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
■ Traceback (most recent call last):
■ [2026-10-30 03:52:56,151] ERROR in app: Exception on / [GET]
■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select * from book")
■ File "/var/www/wenmai/./projects/zuozhuan/repo/work.py", line 11, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/zuozhuan/web.py", line 35, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
■ rv = self.dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
■ rv = self.handle_user_exception(e)
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
■ response = self.full_dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
■ Traceback (most recent call last):
■ [2026-10-30 03:37:11,724] ERROR in app: Exception on / [GET]
■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select * from book")
■ File "/var/www/wenmai/./projects/zuozhuan/repo/work.py", line 11, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/zuozhuan/web.py", line 35, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
■ rv = self.dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
■ rv = self.handle_user_exception(e)
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
■ response = self.full_dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
■ Traceback (most recent call last):
■ [2026-10-30 03:37:11,451] ERROR in app: Exception on / [GET]
■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select title, edition, unit_name, total_units, summary from work")
■ File "/var/www/wenmai/./projects/dszx/repo/work.py", line 10, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/dszx/web.py", line 31, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
■ rv = self.dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
■ rv = self.handle_user_exception(e)
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
■ response = self.full_dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
■ Traceback (most recent call last):
■ [2026-10-30 03:37:11,256] ERROR in app: Exception on / [GET]
■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select title, edition, unit_name, total_units, summary from work")
■ File "/var/www/wenmai/./projects/dszx/repo/work.py", line 10, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/dszx/web.py", line 31, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
■ rv = self.dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
■ rv = self.handle_user_exception(e)
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
■ response = self.full_dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
■ Traceback (most recent call last):
■ [2026-10-30 03:37:11,009] ERROR in app: Exception on / [GET]
■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select * from book")
■ File "/var/www/wenmai/./projects/zuozhuan/repo/work.py", line 11, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/zuozhuan/web.py", line 35, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
■ rv = self.dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
■ rv = self.handle_user_exception(e)
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
■ response = self.full_dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
■ Traceback (most recent call last):
■ [2026-10-30 02:34:13,215] ERROR in app: Exception on / [GET]
■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select title, edition, unit_name, total_units, summary from work")
■ File "/var/www/wenmai/./projects/dszx/repo/work.py", line 10, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/dszx/web.py", line 31, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request
■ rv = self.dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request
■ rv = self.handle_user_exception(e)
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 882, in full_dispatch_request
■ response = self.full_dispatch_request()
■ File "/var/www/wenmai/venv/lib/python3.10/site-packages/flask/app.py", line 1473, in wsgi_app
■ Traceback (most recent call last):
■ [2026-10-30 02:34:10,267] ERROR in app: Exception on / [GET]
■ sqlite3.OperationalError: unable to open database file
■ con = sqlite3.connect(BASE_DIR + '/' + db_name)
■ File "/var/www/wenmai/./tools/tools.py", line 109, in get_db_dict
■ return get_db_dict(sql, db_name=self.db_name, return_type=1)
■ File "/var/www/wenmai/./projects/common/repo/base.py", line 20, in _one
■ row = self._one("select * from book")
■ File "/var/www/wenmai/./projects/zuozhuan/repo/work.py", line 11, in work
■ w = work_repo.work()
■ File "/var/www/wenmai/./projects/zuozhuan/web.py", line 35, in overview
■ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]