2026-02-19 17:28:59,111 - INFO - アプリケーション起動
2026-02-19 17:28:59,113 - INFO - データベース初期化完了
2026-02-19 17:28:59,113 - ERROR - Unhandled error in main() handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 271, in on_session_created
    main(session.page)
  File "/home/user/dev/h-1.flet.3/minimal.py", line 102, in main
    update_list()
    ^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'update_list' where it is not associated with a value
2026-02-19 17:30:37,742 - INFO - アプリケーション終了処理開始
2026-02-19 17:30:37,742 - INFO - アプリケーション正常終了
2026-02-19 17:30:37,746 - INFO - Session was garbage collected: SmUklbjtRAI1nphK
2026-02-19 17:30:41,622 - INFO - アプリケーション起動
2026-02-19 17:30:41,625 - INFO - データベース初期化完了
2026-02-19 17:30:41,627 - ERROR - Unhandled error in main() handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 271, in on_session_created
    main(session.page)
  File "/home/user/dev/h-1.flet.3/minimal.py", line 105, in main
    add_btn = ft.Button("追加", on_click=add_sale_clicked)
                                         ^^^^^^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'add_sale_clicked' where it is not associated with a value
2026-02-19 17:30:58,107 - INFO - Session was garbage collected: QZUFd21BGUIkJxfi
2026-02-19 17:30:58,126 - INFO - アプリケーション終了処理開始
2026-02-19 17:30:58,126 - INFO - アプリケーション正常終了
2026-02-19 17:31:11,609 - INFO - アプリケーション起動
2026-02-19 17:31:11,610 - INFO - データベース初期化完了
2026-02-19 17:31:11,611 - ERROR - Unhandled error in main() handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 271, in on_session_created
    main(session.page)
  File "/home/user/dev/h-1.flet.3/minimal.py", line 105, in main
    add_btn = ft.Button("追加", on_click=add_sale_clicked)
                                         ^^^^^^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'add_sale_clicked' where it is not associated with a value
2026-02-19 17:31:28,580 - INFO - Session was garbage collected: PWaPWZ3Im9gX0udX
2026-02-19 17:31:28,591 - INFO - アプリケーション終了処理開始
2026-02-19 17:31:28,591 - INFO - アプリケーション正常終了
2026-02-19 17:31:48,306 - INFO - アプリケーション起動
2026-02-19 17:31:48,306 - INFO - データベース初期化完了
2026-02-19 17:31:48,307 - ERROR - Unhandled error in main() handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 271, in on_session_created
    main(session.page)
  File "/home/user/dev/h-1.flet.3/minimal.py", line 105, in main
    add_btn = ft.Button("追加", on_click=add_sale_clicked)
                                         ^^^^^^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'add_sale_clicked' where it is not associated with a value
2026-02-19 17:31:52,995 - INFO - Session was garbage collected: 5YCxmVpVc2QujkzJ
2026-02-19 17:31:53,002 - INFO - アプリケーション終了処理開始
2026-02-19 17:31:53,003 - INFO - アプリケーション正常終了
2026-02-19 17:33:10,977 - INFO - アプリケーション起動
2026-02-19 17:33:10,978 - INFO - データベース初期化完了
2026-02-19 17:33:10,978 - ERROR - リスト更新エラー: no such column: customer
2026-02-19 17:33:10,979 - INFO - UI初期化完了
2026-02-19 17:33:27,861 - ERROR - 保存エラー: table sales has no column named customer
2026-02-19 17:33:39,091 - ERROR - 保存エラー: table sales has no column named customer
2026-02-19 17:33:44,369 - INFO - Session was garbage collected: tpofJ1WKLOrjyN8g
2026-02-19 17:33:44,370 - INFO - アプリケーション終了処理開始
2026-02-19 17:33:44,371 - INFO - アプリケーション正常終了
2026-02-19 17:35:03,010 - INFO - アプリケーション起動
2026-02-19 17:35:03,023 - INFO - データベース初期化完了
2026-02-19 17:35:03,025 - INFO - UI初期化完了
2026-02-19 17:35:09,697 - INFO - 売上データ追加:   
2026-02-19 17:35:16,946 - INFO - 売上データ追加:   
2026-02-19 17:35:24,336 - INFO - Session was garbage collected: rgY1SGL7e1FaFzNb
2026-02-19 17:35:24,344 - INFO - アプリケーション終了処理開始
2026-02-19 17:35:24,344 - INFO - アプリケーション正常終了
2026-02-19 17:38:25,649 - INFO - アプリケーション起動
2026-02-19 17:38:25,650 - INFO - データベース初期化完了
2026-02-19 17:38:25,651 - INFO - UI初期化完了
2026-02-19 17:38:39,906 - INFO - 売上データ追加: c cc 3
2026-02-19 17:38:48,777 - INFO - 売上データ追加: d dd 4
2026-02-19 17:38:59,404 - INFO - Session was garbage collected: NFYWZWucd8jD4CaW
2026-02-19 17:38:59,413 - INFO - アプリケーション終了処理開始
2026-02-19 17:38:59,414 - INFO - アプリケーション正常終了
2026-02-19 18:51:55,313 - INFO - データベース初期化完了
2026-02-19 18:51:55,315 - ERROR - ダミーデータ生成エラー: 3 values for 4 columns
2026-02-19 18:51:55,330 - ERROR - ページ遷移エラー (dashboard): DashboardPage.__init__() missing 1 required positional argument: 'page_manager'
2026-02-19 18:51:55,334 - INFO - アプリケーション起動完了
2026-02-19 18:51:58,184 - ERROR - ページ遷移エラー (dashboard): DashboardPage.__init__() missing 1 required positional argument: 'page_manager'
2026-02-19 18:51:58,852 - ERROR - ページ遷移エラー (sales): SalesPage.__init__() missing 1 required positional argument: 'page_manager'
2026-02-19 18:51:59,801 - ERROR - ページ遷移エラー (customers): CustomerPage.__init__() missing 1 required positional argument: 'page_manager'
2026-02-19 18:52:01,149 - ERROR - ページ遷移エラー (products): ProductPage.__init__() missing 1 required positional argument: 'page_manager'
2026-02-19 18:52:01,845 - ERROR - ページ遷移エラー (customers): CustomerPage.__init__() missing 1 required positional argument: 'page_manager'
2026-02-19 18:52:05,998 - ERROR - ページ遷移エラー (sales): SalesPage.__init__() missing 1 required positional argument: 'page_manager'
2026-02-19 18:52:07,184 - ERROR - ページ遷移エラー (customers): CustomerPage.__init__() missing 1 required positional argument: 'page_manager'
2026-02-19 18:52:08,051 - ERROR - ページ遷移エラー (products): ProductPage.__init__() missing 1 required positional argument: 'page_manager'
2026-02-19 18:52:09,448 - ERROR - ページ遷移エラー (dashboard): DashboardPage.__init__() missing 1 required positional argument: 'page_manager'
2026-02-19 18:52:15,497 - INFO - Session was garbage collected: nIcscR86bZWkbc5D
2026-02-19 18:52:15,503 - INFO - アプリケーション終了処理開始
2026-02-19 18:52:15,503 - INFO - アプリケーション正常終了
2026-02-19 19:18:39,066 - INFO - データベース初期化完了
2026-02-19 19:18:39,068 - ERROR - ダミーデータ生成エラー: table sales has no column named customer_id
2026-02-19 19:18:39,082 - ERROR - ページ表示エラー (dashboard): can not serialize 'DashboardPage' object
2026-02-19 19:18:39,084 - INFO - アプリケーション起動完了
2026-02-19 19:18:47,318 - ERROR - ページ表示エラー (dashboard): can not serialize 'DashboardPage' object
2026-02-19 19:18:48,296 - ERROR - ページ表示エラー (sales): can not serialize 'SalesPage' object
2026-02-19 19:18:49,183 - ERROR - ページ表示エラー (customers): can not serialize 'CustomerPage' object
2026-02-19 19:18:50,343 - ERROR - ページ表示エラー (products): can not serialize 'ProductPage' object
2026-02-19 19:18:56,495 - INFO - Session was garbage collected: uExM11AVkcTg7aKg
2026-02-19 19:18:56,516 - INFO - アプリケーション終了処理開始
2026-02-19 19:18:56,517 - INFO - アプリケーション正常終了
2026-02-19 20:26:44,046 - INFO - データベース初期化完了
2026-02-19 20:26:44,096 - INFO - ページ遷移成功: dashboard
2026-02-19 20:26:44,097 - INFO - アプリケーション起動完了
2026-02-19 20:26:51,139 - INFO - ページ遷移成功: dashboard
2026-02-19 20:26:52,151 - INFO - ページ遷移成功: sales
2026-02-19 20:26:57,696 - INFO - ページ遷移成功: dashboard
2026-02-19 20:27:00,799 - INFO - ページ遷移成功: customers
2026-02-19 20:27:11,560 - INFO - ページ遷移成功: products
2026-02-19 20:34:54,303 - INFO - ページ遷移成功: dashboard
2026-02-19 20:34:59,052 - INFO - ページ遷移成功: sales
2026-02-19 20:34:59,858 - INFO - ページ遷移成功: customers
2026-02-19 20:35:01,439 - INFO - ページ遷移成功: customers
2026-02-19 20:35:02,038 - INFO - ページ遷移成功: sales
2026-02-19 20:35:23,650 - INFO - ページ遷移成功: dashboard
2026-02-19 20:35:27,004 - INFO - ページ遷移成功: products
2026-02-19 20:35:32,512 - INFO - アプリケーション終了処理開始
2026-02-19 20:35:32,513 - INFO - アプリケーション正常終了
2026-02-19 20:35:32,515 - INFO - Session was garbage collected: GK6X2SmohDjzuOyU
2026-02-19 20:35:32,578 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-25' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_robust.py", line 681, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                                  ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_robust.py", line 435, in _signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 20:37:14,153 - INFO - データベース初期化完了
2026-02-19 20:37:14,174 - INFO - ページ遷移成功: dashboard
2026-02-19 20:37:14,174 - INFO - アプリケーション起動完了
2026-02-19 20:37:19,134 - INFO - ページ遷移成功: sales
2026-02-19 20:37:34,924 - INFO - ページ遷移成功: customers
2026-02-19 20:37:38,094 - INFO - ページ遷移成功: products
2026-02-19 20:37:39,541 - INFO - ページ遷移成功: products
2026-02-19 20:37:42,010 - INFO - ページ遷移成功: customers
2026-02-19 20:37:44,915 - INFO - Session was garbage collected: Bv112eTpvuoudI7Q
2026-02-19 20:37:44,928 - INFO - アプリケーション終了処理開始
2026-02-19 20:37:44,929 - INFO - アプリケーション正常終了
2026-02-19 20:37:54,626 - INFO - データベース初期化完了
2026-02-19 20:37:54,648 - INFO - ページ遷移成功: dashboard
2026-02-19 20:37:54,648 - INFO - アプリケーション起動完了
2026-02-19 20:38:04,815 - INFO - Session was garbage collected: BeYemr2acqSluBNH
2026-02-19 20:38:04,817 - INFO - アプリケーション終了処理開始
2026-02-19 20:38:04,817 - INFO - アプリケーション正常終了
2026-02-19 20:40:47,807 - INFO - データベース初期化完了
2026-02-19 20:40:47,844 - INFO - ページ遷移成功: dashboard
2026-02-19 20:40:47,844 - INFO - アプリケーション起動完了
2026-02-19 20:40:50,138 - INFO - ページ遷移成功: sales
2026-02-19 20:40:51,005 - INFO - ページ遷移成功: customers
2026-02-19 20:40:51,878 - INFO - ページ遷移成功: products
2026-02-19 20:40:52,904 - INFO - ページ遷移成功: dashboard
2026-02-19 20:41:01,613 - INFO - ページ遷移成功: sales
2026-02-19 20:42:13,292 - INFO - ページ遷移成功: dashboard
2026-02-19 20:43:51,441 - INFO - アプリケーション終了処理開始
2026-02-19 20:43:51,441 - INFO - アプリケーション正常終了
2026-02-19 20:43:51,447 - INFO - Session was garbage collected: X7M3te9p008sClPI
2026-02-19 20:43:51,526 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-19' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_robust.py", line 681, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 990, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                            ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/enum.py", line 1230, in __repr__
    return "<%s.%s: %s>" % (self.__class__.__name__, self._name_, v_repr(self._value_))
                            ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/dev/h-1.flet.3/app_robust.py", line 435, in _signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 20:46:49,840 - INFO - データベース初期化完了
2026-02-19 20:46:49,841 - ERROR - アプリケーション起動エラー: property 'page' of 'DashboardView' object has no setter
2026-02-19 20:47:01,280 - INFO - アプリケーション終了処理開始
2026-02-19 20:47:01,280 - INFO - アプリケーション正常終了
2026-02-19 20:47:01,282 - INFO - Session was garbage collected: d9rkXRKRKTQMW0FV
2026-02-19 20:47:05,192 - INFO - データベース初期化完了
2026-02-19 20:47:05,193 - ERROR - アプリケーション起動エラー: property 'page' of 'DashboardView' object has no setter
2026-02-19 20:48:14,329 - INFO - アプリケーション終了処理開始
2026-02-19 20:48:14,329 - INFO - アプリケーション正常終了
2026-02-19 20:48:14,331 - INFO - Session was garbage collected: cd6jAdoCyrI0ygXc
2026-02-19 20:48:18,977 - INFO - データベース初期化完了
2026-02-19 20:48:18,978 - ERROR - アプリケーション起動エラー: property 'page' of 'DashboardView' object has no setter
2026-02-19 20:48:28,402 - INFO - Session was garbage collected: FWAtOWxi5Twrv95i
2026-02-19 20:48:28,407 - INFO - アプリケーション終了処理開始
2026-02-19 20:48:28,407 - INFO - アプリケーション正常終了
2026-02-19 20:50:33,563 - INFO - データベース初期化完了
2026-02-19 20:50:33,564 - ERROR - アプリケーション起動エラー: property 'page' of 'DashboardView' object has no setter
2026-02-19 20:50:39,929 - INFO - Session was garbage collected: Fl0nc6XbLfD3Tn43
2026-02-19 20:50:39,930 - INFO - アプリケーション終了処理開始
2026-02-19 20:50:39,930 - INFO - アプリケーション正常終了
2026-02-19 20:53:58,179 - INFO - データベース初期化完了
2026-02-19 20:53:58,180 - ERROR - アプリケーション起動エラー: property 'page' of 'DashboardView' object has no setter
2026-02-19 20:54:09,026 - INFO - Session was garbage collected: 0A8EiVfYNSsoMXjw
2026-02-19 20:54:09,037 - INFO - アプリケーション終了処理開始
2026-02-19 20:54:09,037 - INFO - アプリケーション正常終了
2026-02-19 20:56:55,377 - INFO - データベース初期化完了
2026-02-19 20:56:55,378 - ERROR - アプリケーション起動エラー: property 'page' of 'DashboardView' object has no setter
2026-02-19 20:57:01,480 - INFO - Session was garbage collected: xIxXgnyzkoxLBqzJ
2026-02-19 20:57:01,514 - INFO - アプリケーション終了処理開始
2026-02-19 20:57:01,516 - INFO - アプリケーション正常終了
2026-02-19 20:57:16,234 - INFO - データベース初期化完了
2026-02-19 20:57:16,373 - INFO - キーボードショートカット設定完了
2026-02-19 20:57:16,374 - INFO - アプリケーション起動完了
2026-02-19 20:57:20,085 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 800, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:22,738 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 803, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:23,284 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 797, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:23,915 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 797, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:24,250 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 800, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:24,592 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 803, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:25,000 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 806, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:25,618 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 806, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:26,267 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 806, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:26,520 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 800, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:27,377 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 803, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 20:57:32,669 - INFO - アプリケーション終了処理開始
2026-02-19 20:57:32,669 - INFO - アプリケーション正常終了
2026-02-19 20:57:32,671 - INFO - Session was garbage collected: jjJU5Gj5LoS7pLZm
2026-02-19 20:57:32,730 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-23' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 837, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                                  ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 584, in _signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 21:00:01,908 - INFO - データベース初期化完了
2026-02-19 21:00:02,045 - INFO - キーボードショートカット設定完了
2026-02-19 21:00:02,045 - INFO - アプリケーション起動完了
2026-02-19 21:00:04,046 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 797, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 21:00:05,148 - ERROR - Unhandled error in 'on_keyboard_event' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_fixed_v2.py", line 800, in on_keyboard
    self._on_nav_change(ft.ControlEvent(control=self.page.navigation_bar))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1157, in __call__
    result = self.__origin__(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Event.__init__() missing 1 required positional argument: 'name'
2026-02-19 21:00:08,548 - INFO - アプリケーション終了処理開始
2026-02-19 21:00:08,548 - INFO - アプリケーション正常終了
2026-02-19 21:00:08,648 - INFO - Session was garbage collected: 7ogqTsPKI5MUr2zj
2026-02-19 21:03:26,329 - INFO - データベース初期化完了
2026-02-19 21:03:26,339 - INFO - アプリケーション起動完了
2026-02-19 21:03:50,527 - INFO - 売上データ追加: a a 1.0
2026-02-19 21:03:59,721 - INFO - 売上データ追加: b 2 2.0
2026-02-19 21:04:36,723 - INFO - 売上データ追加: c c 3.0
2026-02-19 21:07:45,184 - INFO - アプリケーション正常終了
2026-02-19 21:07:45,205 - INFO - Session was garbage collected: ciOiULQFgkRRVNPW
2026-02-19 21:08:51,188 - INFO - データベース初期化完了
2026-02-19 21:08:51,209 - INFO - テキストエディタ起動完了
2026-02-19 21:09:21,788 - INFO - 下書き保存: 24 文字
2026-02-19 21:09:23,474 - INFO - 下書き保存: 24 文字
2026-02-19 21:09:23,747 - INFO - 下書き保存: 24 文字
2026-02-19 21:09:23,950 - INFO - 下書き保存: 24 文字
2026-02-19 21:09:25,866 - INFO - 下書き保存: 24 文字
2026-02-19 21:09:29,112 - INFO - 下書き保存: 24 文字
2026-02-19 21:09:33,424 - INFO - 下書き読込完了: 6 件
2026-02-19 21:09:43,231 - INFO - 下書き読込: ID=1
2026-02-19 21:09:44,519 - INFO - 下書き読込: ID=1
2026-02-19 21:09:56,376 - INFO - アプリケーション正常終了
2026-02-19 21:09:56,380 - INFO - Session was garbage collected: E3fHQBsAbloOxWzt
2026-02-19 21:09:56,447 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-18' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_text_editor.py", line 427, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                            ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_text_editor.py", line 365, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 21:44:12,019 - INFO - ショートカットキー設定完了
2026-02-19 21:44:12,019 - ERROR - アプリケーション起動エラー: module 'flet.controls.alignment' has no attribute 'center'
2026-02-19 21:44:26,288 - INFO - Session was garbage collected: 8nA043SAkEFumeFY
2026-02-19 21:44:26,291 - INFO - アプリケーション正常終了
2026-02-19 21:45:17,755 - INFO - ショートカットキー設定完了
2026-02-19 21:45:17,787 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 21:45:33,664 - INFO - 機能選択: ダッシュボード
2026-02-19 21:45:34,784 - INFO - 機能選択: 売上管理
2026-02-19 21:45:35,420 - INFO - 機能選択: 顧客管理
2026-02-19 21:45:36,409 - INFO - 機能選択: ダッシュボード
2026-02-19 21:45:36,926 - INFO - 機能選択: 売上管理
2026-02-19 21:45:37,572 - INFO - 売上管理機能実行
2026-02-19 21:45:38,049 - INFO - 売上管理機能実行
2026-02-19 21:45:39,530 - INFO - 売上管理機能実行
2026-02-19 21:45:41,141 - INFO - 売上管理機能実行
2026-02-19 21:45:41,187 - INFO - 売上管理機能実行
2026-02-19 21:45:42,004 - INFO - 売上管理機能実行
2026-02-19 21:45:42,143 - INFO - 売上管理機能実行
2026-02-19 21:45:42,542 - INFO - 売上管理機能実行
2026-02-19 21:45:42,612 - INFO - 売上管理機能実行
2026-02-19 21:45:42,713 - INFO - 売上管理機能実行
2026-02-19 21:45:42,766 - INFO - 売上管理機能実行
2026-02-19 21:45:42,880 - INFO - 売上管理機能実行
2026-02-19 21:45:42,936 - INFO - 売上管理機能実行
2026-02-19 21:45:43,163 - INFO - 売上管理機能実行
2026-02-19 21:45:43,225 - INFO - 売上管理機能実行
2026-02-19 21:45:43,405 - INFO - 売上管理機能実行
2026-02-19 21:45:43,477 - INFO - 売上管理機能実行
2026-02-19 21:45:43,643 - INFO - 売上管理機能実行
2026-02-19 21:45:43,699 - INFO - 売上管理機能実行
2026-02-19 21:45:43,855 - INFO - 売上管理機能実行
2026-02-19 21:45:43,909 - INFO - 売上管理機能実行
2026-02-19 21:45:44,484 - INFO - 機能選択: 顧客管理
2026-02-19 21:45:45,409 - INFO - 顧客管理機能実行
2026-02-19 21:45:45,517 - INFO - 顧客管理機能実行
2026-02-19 21:45:45,601 - INFO - 顧客管理機能実行
2026-02-19 21:45:45,675 - INFO - 顧客管理機能実行
2026-02-19 21:45:45,758 - INFO - 顧客管理機能実行
2026-02-19 21:45:45,809 - INFO - 顧客管理機能実行
2026-02-19 21:45:45,964 - INFO - 顧客管理機能実行
2026-02-19 21:45:46,022 - INFO - 顧客管理機能実行
2026-02-19 21:45:46,204 - INFO - 顧客管理機能実行
2026-02-19 21:45:46,291 - INFO - 顧客管理機能実行
2026-02-19 21:45:46,489 - INFO - 顧客管理機能実行
2026-02-19 21:45:46,574 - INFO - 顧客管理機能実行
2026-02-19 21:45:46,852 - INFO - 機能選択: 商品管理
2026-02-19 21:45:47,304 - INFO - 商品管理機能実行
2026-02-19 21:45:47,362 - INFO - 商品管理機能実行
2026-02-19 21:45:47,510 - INFO - 商品管理機能実行
2026-02-19 21:45:47,563 - INFO - 商品管理機能実行
2026-02-19 21:45:47,693 - INFO - 商品管理機能実行
2026-02-19 21:45:47,758 - INFO - 商品管理機能実行
2026-02-19 21:45:48,333 - INFO - 商品管理機能実行
2026-02-19 21:45:48,416 - INFO - 商品管理機能実行
2026-02-19 21:45:48,678 - INFO - 商品管理機能実行
2026-02-19 21:45:48,729 - INFO - 商品管理機能実行
2026-02-19 21:45:49,402 - INFO - 機能選択: 商品管理
2026-02-19 21:45:50,056 - INFO - 機能選択: ダッシュボード
2026-02-19 21:45:50,166 - INFO - 機能選択: ダッシュボード
2026-02-19 21:45:50,788 - INFO - ダッシュボード機能実行
2026-02-19 21:45:50,868 - INFO - ダッシュボード機能実行
2026-02-19 21:45:51,315 - INFO - 機能選択: 売上管理
2026-02-19 21:45:52,062 - INFO - 売上管理機能実行
2026-02-19 21:45:52,164 - INFO - 売上管理機能実行
2026-02-19 21:45:52,272 - INFO - 売上管理機能実行
2026-02-19 21:45:52,329 - INFO - 売上管理機能実行
2026-02-19 21:45:52,473 - INFO - 売上管理機能実行
2026-02-19 21:45:52,528 - INFO - 売上管理機能実行
2026-02-19 21:45:52,925 - INFO - 機能選択: 売上管理
2026-02-19 21:45:53,191 - INFO - 機能選択: 顧客管理
2026-02-19 21:45:53,716 - INFO - 顧客管理機能実行
2026-02-19 21:45:53,811 - INFO - 顧客管理機能実行
2026-02-19 21:45:54,005 - INFO - 顧客管理機能実行
2026-02-19 21:45:54,057 - INFO - 顧客管理機能実行
2026-02-19 21:45:54,310 - INFO - 機能選択: ダッシュボード
2026-02-19 21:45:54,672 - INFO - 機能選択: 売上管理
2026-02-19 21:45:55,189 - INFO - 売上管理機能実行
2026-02-19 21:45:55,273 - INFO - 売上管理機能実行
2026-02-19 21:45:55,464 - INFO - 売上管理機能実行
2026-02-19 21:45:55,516 - INFO - 売上管理機能実行
2026-02-19 21:45:55,759 - INFO - 売上管理機能実行
2026-02-19 21:45:55,816 - INFO - 売上管理機能実行
2026-02-19 21:46:00,980 - INFO - アプリケーション正常終了
2026-02-19 21:46:00,982 - INFO - Session was garbage collected: iKxgPyddiACoX2OP
2026-02-19 21:46:01,035 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-90' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 289, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                            ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 21:52:01,685 - INFO - ショートカットキー設定完了
2026-02-19 21:52:01,731 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 21:52:06,572 - INFO - 機能選択: ダッシュボード
2026-02-19 21:52:07,147 - INFO - ダッシュボード機能実行
2026-02-19 21:52:07,677 - INFO - 機能選択: 売上管理
2026-02-19 21:52:08,306 - INFO - 売上管理機能実行
2026-02-19 21:52:08,825 - INFO - 売上管理機能実行
2026-02-19 21:52:09,517 - INFO - 売上管理機能実行
2026-02-19 21:52:10,144 - INFO - 売上管理機能実行
2026-02-19 21:52:10,431 - INFO - 売上管理機能実行
2026-02-19 21:52:10,861 - INFO - 売上管理機能実行
2026-02-19 21:52:11,854 - INFO - 売上管理機能実行
2026-02-19 21:52:12,468 - INFO - 売上管理機能実行
2026-02-19 21:52:14,001 - INFO - 機能選択: 顧客管理
2026-02-19 21:52:14,685 - INFO - 顧客管理機能実行
2026-02-19 21:52:14,949 - INFO - 顧客管理機能実行
2026-02-19 21:52:17,214 - INFO - 顧客管理機能実行
2026-02-19 21:52:20,060 - INFO - 顧客管理機能実行
2026-02-19 21:52:21,343 - INFO - 機能選択: 商品管理
2026-02-19 21:52:22,546 - INFO - 機能選択: 伝票入力
2026-02-19 21:52:24,390 - INFO - 機能選択: テキストエディタ
2026-02-19 21:52:28,016 - INFO - テキストエディタ機能実行
2026-02-19 21:52:28,488 - INFO - テキストエディタ機能実行
2026-02-19 21:52:30,569 - INFO - テキストエディタ機能実行
2026-02-19 21:53:03,916 - INFO - テキストエディタ機能実行
2026-02-19 21:53:04,315 - INFO - テキストエディタ機能実行
2026-02-19 21:53:04,510 - INFO - テキストエディタ機能実行
2026-02-19 21:53:08,902 - INFO - アプリケーション正常終了
2026-02-19 21:53:08,903 - INFO - Session was garbage collected: sVBHOTPwPdHXq26H
2026-02-19 21:53:08,959 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-70' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 303, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                            ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 21:53:39,359 - INFO - ショートカットキー設定完了
2026-02-19 21:53:39,390 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 21:53:44,038 - INFO - 機能選択: ダッシュボード
2026-02-19 21:53:44,806 - INFO - ダッシュボード機能実行
2026-02-19 21:53:45,363 - INFO - 機能選択: 売上管理
2026-02-19 21:53:45,687 - INFO - 売上管理機能実行
2026-02-19 21:53:45,946 - INFO - 機能選択: 顧客管理
2026-02-19 21:53:46,253 - INFO - 顧客管理機能実行
2026-02-19 21:53:47,229 - INFO - 顧客管理機能実行
2026-02-19 21:53:47,372 - INFO - 機能選択: 商品管理
2026-02-19 21:53:47,852 - INFO - 機能選択: 伝票入力
2026-02-19 21:53:48,147 - INFO - 伝票入力機能実行
2026-02-19 21:53:48,216 - INFO - 伝票入力機能実行
2026-02-19 21:53:49,161 - INFO - 伝票入力機能実行
2026-02-19 21:53:49,349 - INFO - 機能選択: テキストエディタ
2026-02-19 21:53:50,955 - INFO - テキストエディタ機能実行
2026-02-19 21:53:51,249 - INFO - 機能選択: GPS機能
2026-02-19 21:53:52,821 - INFO - GPS機能実行
2026-02-19 21:53:54,973 - INFO - 機能選択: PDF出力
2026-02-19 21:53:55,573 - INFO - 機能選択: 設定
2026-02-19 21:54:02,245 - INFO - 設定機能実行
2026-02-19 21:54:04,346 - INFO - 機能選択: 終了
2026-02-19 21:54:06,747 - ERROR - Unhandled error in 'on_click' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 283, in execute_current_function
    signal_handler(0, None)
    ^^^^^^^^^^^^^^
NameError: name 'signal_handler' is not defined
2026-02-19 21:54:10,582 - INFO - アプリケーション正常終了
2026-02-19 21:54:10,584 - INFO - Session was garbage collected: UGi9bsL6frxvN6hs
2026-02-19 21:54:10,625 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-61' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 303, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 282, in _trigger_event
    event_type = get_event_field_type(self, field_name)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/control_event.py", line 48, in get_event_field_type
    if get_origin(annotation) is InitVar or str(annotation).startswith(
                                            ^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/typing.py", line 1576, in __repr__
    def __repr__(self):
    
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 22:25:51,328 - INFO - ショートカットキー設定完了
2026-02-19 22:25:51,330 - ERROR - アプリケーション起動エラー: module 'flet.controls.alignment' has no attribute 'center'
2026-02-19 22:26:00,827 - INFO - Session was garbage collected: aNRYDWqiCY3heeht
2026-02-19 22:26:00,835 - INFO - アプリケーション正常終了
2026-02-19 22:26:14,711 - INFO - 階層構造商品マスターアプリ起動完了
2026-02-19 22:26:57,840 - ERROR - Unhandled error in 'on_click' handler
Traceback (most recent call last):
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/components/hierarchical_product_master.py", line 534, in add_node
    self.update_tree_view()
  File "/home/user/dev/h-1.flet.3/components/hierarchical_product_master.py", line 405, in update_tree_view
    self.tree_view.controls.append(self._create_tree_node(root))
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/dev/h-1.flet.3/components/hierarchical_product_master.py", line 478, in _create_tree_node
    children_container.controls.append(self._create_tree_node(child))
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/dev/h-1.flet.3/components/hierarchical_product_master.py", line 478, in _create_tree_node
    children_container.controls.append(self._create_tree_node(child))
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/dev/h-1.flet.3/components/hierarchical_product_master.py", line 422, in _create_tree_node
    icon = ft.Icons.PRODUCT
           ^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/material/icons.py", line 72, in __getattr__
    raise AttributeError(name) from None
AttributeError: PRODUCT
2026-02-19 22:27:03,552 - INFO - アプリケーション正常終了
2026-02-19 22:27:03,554 - INFO - Session was garbage collected: 4NqTaaNld5q0ZqaR
2026-02-19 22:27:03,603 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-10' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_hierarchical_product_master.py", line 133, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 990, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                                  ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_hierarchical_product_master.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 22:33:24,673 - INFO - ショートカットキー設定完了
2026-02-19 22:33:24,813 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 22:33:31,934 - INFO - 機能選択: ダッシュボード
2026-02-19 22:33:32,991 - INFO - 機能選択: 売上管理
2026-02-19 22:33:34,557 - INFO - 売上管理機能実行
2026-02-19 22:33:35,596 - INFO - 売上管理機能実行
2026-02-19 22:33:36,058 - INFO - 売上管理機能実行
2026-02-19 22:33:36,998 - INFO - 売上管理機能実行
2026-02-19 22:33:37,293 - INFO - 売上管理機能実行
2026-02-19 22:33:38,272 - INFO - データベース初期化完了
2026-02-19 22:33:38,302 - INFO - アプリケーション起動完了
2026-02-19 22:33:39,950 - INFO - データベース初期化完了
2026-02-19 22:33:39,974 - INFO - アプリケーション起動完了
2026-02-19 22:33:41,014 - INFO - データベース初期化完了
2026-02-19 22:33:41,041 - INFO - アプリケーション起動完了
2026-02-19 22:33:42,307 - INFO - データベース初期化完了
2026-02-19 22:33:42,322 - INFO - アプリケーション起動完了
2026-02-19 22:33:43,057 - INFO - データベース初期化完了
2026-02-19 22:33:43,079 - INFO - アプリケーション起動完了
2026-02-19 22:33:47,491 - INFO - Session was garbage collected: fkR41nmosDWoB3MR
2026-02-19 22:33:47,505 - INFO - アプリケーション正常終了
2026-02-19 22:33:50,229 - INFO - Session was garbage collected: 2HKHl62ZkzZRZ9V9
2026-02-19 22:33:50,265 - INFO - アプリケーション正常終了
2026-02-19 22:33:52,938 - INFO - Session was garbage collected: ULwIJLAUvhhuxZq6
2026-02-19 22:33:52,975 - INFO - アプリケーション正常終了
2026-02-19 22:33:55,215 - INFO - Session was garbage collected: boUla75tPq38A1s3
2026-02-19 22:33:55,241 - INFO - アプリケーション正常終了
2026-02-19 22:33:57,646 - INFO - Session was garbage collected: 7IdWC502bbowno7O
2026-02-19 22:33:57,692 - INFO - アプリケーション正常終了
2026-02-19 22:34:51,473 - INFO - 売上管理機能実行
2026-02-19 22:34:54,297 - INFO - データベース初期化完了
2026-02-19 22:34:54,315 - INFO - アプリケーション起動完了
2026-02-19 22:35:02,607 - INFO - Session was garbage collected: fP1glm1SuCGVq9Uo
2026-02-19 22:35:02,640 - INFO - アプリケーション正常終了
2026-02-19 22:35:22,502 - INFO - 機能選択: ダッシュボード
2026-02-19 22:35:24,997 - INFO - 機能選択: ダッシュボード
2026-02-19 22:35:25,444 - INFO - 機能選択: ダッシュボード
2026-02-19 22:35:25,986 - INFO - 機能選択: ダッシュボード
2026-02-19 22:35:26,297 - INFO - 機能選択: ダッシュボード
2026-02-19 22:35:26,742 - INFO - 機能選択: ダッシュボード
2026-02-19 22:35:27,183 - INFO - 機能選択: ダッシュボード
2026-02-19 22:35:28,209 - INFO - 機能選択: ダッシュボード
2026-02-19 22:35:42,056 - INFO - 機能選択: 売上管理
2026-02-19 22:36:21,988 - INFO - 売上管理機能実行
2026-02-19 22:36:24,583 - INFO - データベース初期化完了
2026-02-19 22:36:24,598 - INFO - アプリケーション起動完了
2026-02-19 22:36:51,159 - INFO - 売上データ追加: じょんうん 電話帳 500.0
2026-02-19 22:37:20,751 - INFO - 売上データ追加: いるそん メガネ 1000.0
2026-02-19 22:37:50,965 - INFO - アプリケーション正常終了
2026-02-19 22:37:50,967 - INFO - Session was garbage collected: 0KqvTiv4vxt352Mh
2026-02-19 22:37:51,017 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-36' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_simple_working.py", line 377, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 282, in _trigger_event
    event_type = get_event_field_type(self, field_name)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/control_event.py", line 48, in get_event_field_type
    if get_origin(annotation) is InitVar or str(annotation).startswith(
                                            ^^^^^^^^^^^^^^^
  File "/home/user/dev/h-1.flet.3/app_simple_working.py", line 121, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 22:37:54,004 - INFO - 機能選択: 売上管理
2026-02-19 22:37:55,966 - INFO - 機能選択: 顧客管理
2026-02-19 22:37:57,366 - INFO - 顧客管理機能実行
2026-02-19 22:38:10,250 - INFO - 顧客管理機能実行
2026-02-19 22:38:31,235 - INFO - 機能選択: 顧客管理
2026-02-19 22:38:32,349 - INFO - 機能選択: 商品管理
2026-02-19 22:38:33,540 - INFO - 商品管理機能実行
2026-02-19 22:38:36,078 - INFO - 階層構造商品マスターアプリ起動完了
2026-02-19 22:41:13,314 - INFO - アプリケーション正常終了
2026-02-19 22:41:13,318 - INFO - Session was garbage collected: wwhq0VLeqTaicojg
2026-02-19 22:41:13,385 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-35' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_hierarchical_product_master.py", line 133, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 990, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 990, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 990, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                                  ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_hierarchical_product_master.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 22:41:16,162 - INFO - 機能選択: 伝票入力
2026-02-19 22:41:17,528 - INFO - 機能選択: 商品管理
2026-02-19 22:41:18,099 - INFO - 機能選択: 伝票入力
2026-02-19 22:41:18,690 - INFO - 伝票入力機能実行
2026-02-19 22:41:21,256 - INFO - 伝票データベース初期化完了
2026-02-19 22:41:21,256 - ERROR - アプリケーション起動エラー: Dropdown.__init__() got an unexpected keyword argument 'on_change'
2026-02-19 22:41:39,938 - INFO - Session was garbage collected: CLvXyxcFGKBlowoO
2026-02-19 22:41:39,978 - INFO - アプリケーション正常終了
2026-02-19 22:41:42,514 - INFO - 機能選択: 伝票入力
2026-02-19 22:41:43,055 - INFO - 機能選択: テキストエディタ
2026-02-19 22:41:44,610 - INFO - テキストエディタ機能実行
2026-02-19 22:41:47,059 - INFO - データベース初期化完了
2026-02-19 22:41:47,112 - INFO - テキストエディタ起動完了
2026-02-19 22:41:59,800 - INFO - 下書き読込: ID=1
2026-02-19 22:42:22,022 - INFO - 下書き保存: 40 文字
2026-02-19 22:42:30,674 - INFO - Session was garbage collected: W4MkmNCcqebWbShm
2026-02-19 22:42:30,805 - INFO - アプリケーション正常終了
2026-02-19 22:42:33,102 - INFO - 機能選択: GPS機能
2026-02-19 22:42:35,254 - INFO - GPS機能実行
2026-02-19 22:42:37,967 - INFO - マスタデータベース初期化完了
2026-02-19 22:42:37,983 - ERROR - テーマ読込エラー: name 'true' is not defined
2026-02-19 22:42:37,984 - ERROR - アプリケーション起動エラー: Dropdown.__init__() got an unexpected keyword argument 'on_change'
2026-02-19 22:42:43,730 - INFO - Session was garbage collected: Rlpkm8xrZTBQhLc9
2026-02-19 22:42:43,758 - INFO - アプリケーション正常終了
2026-02-19 22:42:46,131 - INFO - 機能選択: PDF出力
2026-02-19 22:42:47,761 - INFO - PDF出力機能実行
2026-02-19 22:42:50,390 - INFO - データベース初期化完了
2026-02-19 22:42:50,396 - ERROR - アプリケーション起動エラー: Tab.__init__() got an unexpected keyword argument 'text'
2026-02-19 22:42:53,608 - INFO - Session was garbage collected: c3qlShMMSc02SnbC
2026-02-19 22:42:53,639 - INFO - アプリケーション正常終了
2026-02-19 22:42:55,601 - INFO - 機能選択: PDF出力
2026-02-19 22:42:55,980 - INFO - 機能選択: 設定
2026-02-19 22:42:57,144 - INFO - 設定機能実行
2026-02-19 22:42:59,797 - INFO - データベース初期化完了
2026-02-19 22:42:59,848 - INFO - ページ遷移成功: dashboard
2026-02-19 22:42:59,849 - INFO - アプリケーション起動完了
2026-02-19 22:43:05,646 - INFO - ページ遷移成功: sales
2026-02-19 22:43:06,670 - INFO - ページ遷移成功: customers
2026-02-19 22:43:07,998 - INFO - ページ遷移成功: products
2026-02-19 22:43:10,928 - INFO - ページ遷移成功: dashboard
2026-02-19 22:43:12,656 - INFO - ページ遷移成功: sales
2026-02-19 22:43:14,198 - INFO - ページ遷移成功: products
2026-02-19 22:43:42,989 - INFO - Session was garbage collected: RQ9Js3XBEB9Rq3ob
2026-02-19 22:43:43,017 - INFO - アプリケーション終了処理開始
2026-02-19 22:43:43,019 - INFO - アプリケーション正常終了
2026-02-19 22:43:44,622 - INFO - 機能選択: 設定
2026-02-19 22:43:45,688 - INFO - 機能選択: 終了
2026-02-19 22:43:47,903 - INFO - アプリケーション正常終了
2026-02-19 22:43:47,939 - INFO - Session was garbage collected: oKfS1LMh2AMF60j5
2026-02-19 22:43:48,018 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-86' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 388, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 344, in _trigger_event
    event_handler(e)
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 349, in execute_current_function
    self.signal_handler(0, None)
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 22:46:32,464 - INFO - ショートカットキー設定完了
2026-02-19 22:46:32,497 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 22:46:37,869 - INFO - 機能選択: ダッシュボード
2026-02-19 22:46:38,839 - INFO - 機能選択: 売上管理
2026-02-19 22:46:39,886 - INFO - 機能選択: ダッシュボード
2026-02-19 22:46:41,618 - INFO - ダッシュボード機能実行
2026-02-19 22:46:43,825 - INFO - データベース初期化完了
2026-02-19 22:46:43,828 - ERROR - アプリケーション起動エラー: property 'page' of 'DashboardView' object has no setter
2026-02-19 22:46:51,845 - INFO - Session was garbage collected: RBryQ0KKo7XmewNp
2026-02-19 22:46:51,852 - INFO - アプリケーション終了処理開始
2026-02-19 22:46:51,853 - INFO - アプリケーション正常終了
2026-02-19 22:46:53,028 - INFO - アプリケーション正常終了
2026-02-19 22:46:53,029 - INFO - Session was garbage collected: Kh0ORipbOXTtkALt
2026-02-19 22:46:53,089 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-16' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 388, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                                  ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 22:47:19,968 - INFO - ショートカットキー設定完了
2026-02-19 22:47:20,005 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 22:47:21,616 - INFO - 機能選択: ダッシュボード
2026-02-19 22:47:22,949 - INFO - ダッシュボード機能実行
2026-02-19 22:47:25,123 - INFO - データベース初期化完了
2026-02-19 22:47:25,125 - ERROR - アプリケーション起動エラー: property 'page' of 'DashboardView' object has no setter
2026-02-19 22:47:28,860 - INFO - 機能選択: 売上管理
2026-02-19 22:47:29,640 - INFO - 売上管理機能実行
2026-02-19 22:47:31,848 - INFO - データベース初期化完了
2026-02-19 22:47:31,867 - INFO - アプリケーション起動完了
2026-02-19 22:47:40,564 - INFO - Session was garbage collected: RVyaPlsYQrjoO48W
2026-02-19 22:47:40,572 - INFO - アプリケーション正常終了
2026-02-19 22:47:42,378 - INFO - 機能選択: 顧客管理
2026-02-19 22:47:44,367 - INFO - 顧客管理機能実行
2026-02-19 22:47:56,219 - INFO - アプリケーション正常終了
2026-02-19 22:47:56,220 - INFO - Session was garbage collected: 4gLACyWsP8MmyuhY
2026-02-19 22:47:56,269 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-22' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 388, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                                  ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 22:48:12,251 - INFO - ショートカットキー設定完了
2026-02-19 22:48:12,294 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 22:48:16,760 - INFO - アプリケーション正常終了
2026-02-19 22:48:16,761 - INFO - Session was garbage collected: 0Xm2gTAzzvCY2qpq
2026-02-19 22:48:16,813 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-9' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 388, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                            ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/enum.py", line 1230, in __repr__
    return "<%s.%s: %s>" % (self.__class__.__name__, self._name_, v_repr(self._value_))
                            ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 22:51:46,592 - INFO - ショートカットキー設定完了
2026-02-19 22:51:46,629 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 22:51:53,673 - INFO - 機能選択: ダッシュボード
2026-02-19 22:51:55,722 - INFO - ダッシュボード機能実行
2026-02-19 22:51:57,871 - INFO - データベース初期化完了
2026-02-19 22:51:57,872 - ERROR - アプリケーション起動エラー: property 'page' of 'DashboardView' object has no setter
2026-02-19 22:52:04,395 - INFO - Session was garbage collected: r32T7sUcSbL2SDYQ
2026-02-19 22:52:04,400 - INFO - アプリケーション終了処理開始
2026-02-19 22:52:04,401 - INFO - アプリケーション正常終了
2026-02-19 22:52:05,803 - INFO - 機能選択: 売上管理
2026-02-19 22:52:07,041 - INFO - 売上管理機能実行
2026-02-19 22:52:09,192 - INFO - データベース初期化完了
2026-02-19 22:52:09,205 - INFO - アプリケーション起動完了
2026-02-19 22:52:14,741 - INFO - Session was garbage collected: 0mwG5U54BeEpEU0f
2026-02-19 22:52:14,747 - INFO - アプリケーション正常終了
2026-02-19 22:52:16,033 - INFO - アプリケーション正常終了
2026-02-19 22:52:16,034 - INFO - Session was garbage collected: cqadZf8CJor0nHkL
2026-02-19 22:52:16,090 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-19' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 392, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                            ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 23:00:53,888 - INFO - Session was garbage collected: 9p1HxBz0GLA4C782
2026-02-19 23:00:53,965 - INFO - アプリケーション終了処理開始
2026-02-19 23:00:53,966 - INFO - アプリケーション正常終了
2026-02-19 23:22:59,072 - INFO - ショートカットキー設定完了
2026-02-19 23:22:59,161 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 23:23:35,173 - INFO - 機能選択: 売上管理
2026-02-19 23:23:36,643 - INFO - 売上管理機能実行
2026-02-19 23:23:43,733 - INFO - データベース初期化完了
2026-02-19 23:23:43,750 - INFO - アプリケーション起動完了
2026-02-19 23:23:48,094 - INFO - Session was garbage collected: qYhLxUqfpSTEnvox
2026-02-19 23:23:48,141 - INFO - アプリケーション正常終了
2026-02-19 23:23:50,167 - INFO - Session was garbage collected: TggfJsBi5aMHHdWO
2026-02-19 23:24:47,303 - INFO - ショートカットキー設定完了
2026-02-19 23:24:47,414 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 23:26:42,048 - INFO - 機能選択: 売上管理
2026-02-19 23:26:43,693 - INFO - 機能選択: ダッシュボード
2026-02-19 23:26:45,628 - INFO - 機能選択: 商品管理
2026-02-19 23:26:46,375 - INFO - 機能選択: 伝票入力
2026-02-19 23:26:49,463 - INFO - アプリケーション正常終了
2026-02-19 23:26:49,465 - INFO - Session was garbage collected: PH8zQyLIFa6vmCCQ
2026-02-19 23:26:49,529 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-18' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 395, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 125, in patch_control
    patch, added_controls, removed_controls = self.__get_update_control_patch(
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 301, in __get_update_control_patch
    patch, added_controls, removed_controls = ObjectPatch.from_diff(
                                              ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 245, in from_diff
    builder._compare_values(parent, path or [], None, src, dst, frozen=frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 990, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 990, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 990, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 730, in _compare_lists
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 990, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1049, in _compare_values
    self._compare_dataclasses(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 964, in _compare_dataclasses
    self._compare_values(dst, path, field_name, old, new, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 1033, in _compare_values
    self._compare_lists(parent, _path_join(path, key), src, dst, frozen)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/object_patch.py", line 617, in _compare_lists
    logger.debug(f"\n_compare_lists: {path} {src} {dst}")
                                            ^^^^^
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/usr/lib/python3.12/dataclasses.py", line 262, in wrapper
    result = user_function(self)
             ^^^^^^^^^^^^^^^^^^^
  File "<string>", line 3, in __repr__
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
2026-02-19 23:28:56,404 - INFO - ショートカットキー設定完了
2026-02-19 23:28:56,436 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 23:30:48,833 - INFO - アプリケーション正常終了
2026-02-19 23:30:48,899 - INFO - Session was garbage collected: Cw7TxonDjbYMdw3T
2026-02-19 23:30:52,823 - INFO - ショートカットキー設定完了
2026-02-19 23:30:52,890 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 23:31:10,197 - INFO - アプリケーション正常終了
2026-02-19 23:31:10,226 - INFO - Session was garbage collected: c53GuDGBZXxvjCww
2026-02-19 23:31:14,680 - INFO - ショートカットキー設定完了
2026-02-19 23:31:14,714 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 23:31:47,781 - INFO - Session was garbage collected: WUNGebz2CNzU3cFk
2026-02-19 23:31:47,807 - INFO - アプリケーション正常終了
2026-02-19 23:32:09,911 - INFO - ショートカットキー設定完了
2026-02-19 23:32:09,950 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 23:32:28,407 - INFO - アプリケーション正常終了
2026-02-19 23:32:28,442 - INFO - Session was garbage collected: SnkMhUwRPwp6SFAp
2026-02-19 23:32:47,803 - INFO - ショートカットキー設定完了
2026-02-19 23:32:47,845 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 23:33:18,043 - INFO - Session was garbage collected: 74npbPaHkmm9OMOi
2026-02-19 23:33:18,047 - INFO - アプリケーション正常終了
2026-02-19 23:34:40,768 - INFO - ショートカットキー設定完了
2026-02-19 23:34:40,811 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 23:34:52,007 - INFO - 機能選択: ダッシュボード
2026-02-19 23:34:52,675 - INFO - 機能選択: 売上管理
2026-02-19 23:34:53,457 - INFO - 機能選択: ダッシュボード
2026-02-19 23:34:53,933 - INFO - 機能選択: 売上管理
2026-02-19 23:35:55,641 - INFO - Session was garbage collected: olQxcqxDARi4pgzu
2026-02-19 23:35:55,645 - INFO - アプリケーション正常終了
2026-02-19 23:36:22,945 - INFO - ショートカットキー設定完了
2026-02-19 23:36:22,987 - INFO - Compiz対応ショートカットキーアプリ起動完了
2026-02-19 23:37:21,006 - INFO - アプリケーション正常終了
2026-02-19 23:37:21,010 - INFO - Session was garbage collected: lJxOABS9XchSkkyZ
2026-02-19 23:37:21,085 - ERROR - Task exception was never retrieved
future: <Task finished name='Task-11' coro=<Session.dispatch_event() done, defined at /home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py:186> exception=SystemExit(0)>
Traceback (most recent call last):
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 395, in <module>
    ft.run(main)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/app.py", line 96, in run
    return asyncio.run(
           ^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/lib/python3.12/asyncio/base_events.py", line 1987, in _run_once
    handle._run()
  File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 198, in dispatch_event
    await control._trigger_event(event_name, event_data)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/base_control.py", line 346, in _trigger_event
    await session.after_event(session.index.get(self._i))
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 263, in after_event
    await self.__auto_update(control)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 275, in __auto_update
    control.update()
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 452, in update
    self.__update(self)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/controls/page.py", line 461, in __update
    self.session.patch_control(c)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 143, in patch_control
    self.__send_message(
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/session.py", line 286, in __send_message
    self.__conn.send_message(message)
  File "/home/user/.venv/lib/python3.12/site-packages/flet/messaging/flet_socket_server.py", line 305, in send_message
    m = msgpack.packb(
        ^^^^^^^^^^^^^^
  File "/home/user/.venv/lib/python3.12/site-packages/msgpack/__init__.py", line 36, in packb
    return Packer(**kwargs).pack(o)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/dev/h-1.flet.3/app_compiz_shortcuts.py", line 33, in signal_handler
    sys.exit(0)
SystemExit: 0
