geigi / cozy

🎧 Listen to audio books 📚 on Linux
https://cozy.sh
GNU General Public License v3.0
1.12k stars 88 forks source link

[BUG]: Missing Icons on buttons #774

Open hedgieinsocks opened 1 year ago

hedgieinsocks commented 1 year ago

Bug

Some icons on buttons are missing

Steps to reproduce

Launch the app and notice that some icons are not displayed

image

Logs

➜  ~ com.github.geigi.cozy -d
['/usr/bin/com.github.geigi.cozy', '-d']
17:43:50 [MainThread  ] [applicatio] [INFO ]  ('fedora', '38', 'Workstation Edition')
17:43:50 [MainThread  ] [applicatio] [INFO ]  Starting up cozy 1.2.1
17:43:50 [MainThread  ] [db        ] [INFO ]  SQLite version: 3.40.1
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT name FROM "main".sqlite_master WHERE type=? ORDER BY name', ('table',))
17:43:50 [Thread-1 (ru] [peewee.sql] [DEBUG]  received query PRAGMA "main".table_info("settings")
17:43:50 [Thread-1 (ru] [peewee    ] [DEBUG]  ('PRAGMA "main".table_info("settings")', None)
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."path", "t1"."first_start", "t1"."last_played_book_id", "t1"."version" FROM "settings" AS "t1" LIMIT ? OFFSET ?', [1, 0])
17:43:50 [MainThread  ] [peewee.sql] [DEBUG]  environment stop requested.
17:43:50 [Thread-1 (ru] [peewee.sql] [INFO ]  writer received shutdown request, exiting.
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT name FROM "main".sqlite_master WHERE type=? ORDER BY name', ('table',))
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT COUNT(1) FROM (SELECT 1 FROM "settings" AS "t1") AS "_wrapped"', [])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."name", "t1"."author", "t1"."reader", "t1"."position", "t1"."rating", "t1"."cover", "t1"."playback_speed", "t1"."last_played", "t1"."offline", "t1"."downloaded" FROM "book" AS "t1"', [])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."name", "t1"."author", "t1"."reader", "t1"."position", "t1"."rating", "t1"."cover", "t1"."playback_speed", "t1"."last_played", "t1"."offline", "t1"."downloaded" FROM "book" AS "t1" WHERE ("t1"."id" = ?) LIMIT ? OFFSET ?', [1, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT 1 FROM "track" AS "t1" WHERE ("t1"."id" = ?) LIMIT ?', [2, 1])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."name", "t1"."number", "t1"."disk", "t1"."position", "t1"."book_id", "t1"."length" FROM "track" AS "t1" WHERE ("t1"."id" = ?) LIMIT ? OFFSET ?', [2, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT COUNT(1) FROM (SELECT 1 FROM "track" AS "t1" WHERE ("t1"."book_id" = ?)) AS "_wrapped"', [1])
17:43:50 [MainThread  ] [applicatio] [INFO ]  libhandy version: 1
17:43:50 [MainThread  ] [ui        ] [DEBUG]  Fanciest design possible
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'peewee.SqliteDatabase'> to a provider <function get_db at 0x7fa44f3da340>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound forward ref "MainWindow"
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound MainWindow to an instance <cozy.ui.main_view.CozyUI object at 0x7fa46fb9b650>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound forward ref "GtkApp"
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound GtkApp to an instance <application.Application object at 0x7fa4765b5fc0 (cozy+application+Application at 0x55b360dad9e0)>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound forward ref "MainWindowBuilder"
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound MainWindowBuilder to an instance <Gtk.Builder object at 0x7fa44f0eae00 (GtkBuilder at 0x55b360f71a10)>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'gi.overrides.Gio.Settings'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e28e0>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.application_settings.ApplicationSettings'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e25c0>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.model.settings.Settings'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2980>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound forward ref "FilesystemMonitor"
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound FilesystemMonitor to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2a20>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.control.offline_cache.OfflineCache'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2ac0>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.media.player.Player'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2b60>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.model.library.Library'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2c00>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.model.database_importer.DatabaseImporter'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2ca0>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.view_model.library_view_model.LibraryViewModel'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2d40>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.view_model.search_view_model.SearchViewModel'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2de0>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.media.files.Files'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2e80>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.view_model.book_detail_view_model.BookDetailViewModel'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2f20>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.view_model.playback_control_view_model.PlaybackControlViewModel'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e2fc0>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.view_model.headerbar_view_model.HeaderbarViewModel'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e3100>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.view_model.playback_speed_view_model.PlaybackSpeedViewModel'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e3240>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.view_model.sleep_timer_view_model.SleepTimerViewModel'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e32e0>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.media.gst_player.GstPlayer'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e3380>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.power_manager.PowerManager'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e3420>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.ui.info_banner.InfoBanner'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e34c0>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.view_model.app_view_model.AppViewModel'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e3560>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Bound <class 'cozy.view_model.settings_view_model.SettingsViewModel'> to a constructor <function AppController.configure_inject.<locals>.<lambda> at 0x7fa44f0e3600>
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Created and configured an injector, config=<bound method AppController.configure_inject of <cozy.app_controller.AppController object at 0x7fa44f41f490>>
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."path", "t1"."first_start", "t1"."last_played_book_id", "t1"."version" FROM "settings" AS "t1" LIMIT ? OFFSET ?', [1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id" FROM "storage" AS "t1"', [])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."path", "t1"."location_type", "t1"."default", "t1"."external" FROM "storage" AS "t1" WHERE ("t1"."id" = ?) LIMIT ? OFFSET ?', [1, 1, 0])
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Created a runtime binding for key=<class 'cozy.media.importer.Importer'>, instance=<cozy.media.importer.Importer object at 0x7fa44f0ff650>
17:43:50 [Thread-2 (wo] [urllib3.co] [DEBUG]  Starting new HTTPS connection (1): errors.cozy.sh:3100
17:43:50 [MainThread  ] [gst_player] [WARNI]  Could not set volume because player is not loaded.
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."name", "t1"."author", "t1"."reader", "t1"."position", "t1"."rating", "t1"."cover", "t1"."playback_speed", "t1"."last_played", "t1"."offline", "t1"."downloaded" FROM "book" AS "t1" WHERE ("t1"."id" = ?) LIMIT ? OFFSET ?', [1, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."name", "t1"."author", "t1"."reader", "t1"."position", "t1"."rating", "t1"."cover", "t1"."playback_speed", "t1"."last_played", "t1"."offline", "t1"."downloaded" FROM "book" AS "t1"', [])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT COUNT(1) FROM (SELECT 1 FROM "track" AS "t1" WHERE ("t1"."book_id" = ?)) AS "_wrapped"', [1])
17:43:50 [Thread-10 (r] [peewee.sql] [DEBUG]  received query UPDATE "book" SET "last_played" = ? WHERE ("book"."id" = ?)
17:43:50 [Thread-10 (r] [peewee    ] [DEBUG]  ('UPDATE "book" SET "last_played" = ? WHERE ("book"."id" = ?)', [1683297830, 1])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."name", "t1"."number", "t1"."disk", "t1"."position", "t1"."book_id", "t1"."length" FROM "track" AS "t1" WHERE ("t1"."book_id" = ?) ORDER BY "t1"."disk", "t1"."number", "t1"."name" collate collate_natural', [1])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [1, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [2, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [3, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [4, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [5, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [6, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [7, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [8, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [9, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [10, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [11, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [12, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [13, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [14, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [15, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [16, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [17, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [18, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [19, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [20, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [21, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [22, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [23, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [24, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [25, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [26, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [27, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [28, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [29, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [30, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [31, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [32, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [33, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [34, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [35, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [36, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [37, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [38, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [39, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [40, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [41, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [42, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [43, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [44, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [45, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [46, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [47, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [48, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [49, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [50, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [51, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [52, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [53, 1, 0])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."track_id", "t1"."file_id", "t1"."start_at" FROM "tracktofile" AS "t1" WHERE ("t1"."track_id" = ?) LIMIT ? OFFSET ?', [54, 1, 0])
17:43:50 [MainThread  ] [timing    ] [INFO ]  _fetch_chapters function took 20.921 ms
17:43:50 [Thread-10 (r] [peewee.sql] [DEBUG]  received query UPDATE "settings" SET "last_played_book_id" = ? WHERE ("settings"."id" = ?)
17:43:50 [Thread-10 (r] [peewee    ] [DEBUG]  ('UPDATE "settings" SET "last_played_book_id" = ? WHERE ("settings"."id" = ?)', [1, 1])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."path", "t1"."modified" FROM "file" AS "t1" WHERE ("t1"."id" = ?) LIMIT ? OFFSET ?', [1, 1, 0])
17:43:50 [MainThread  ] [mediaplaye] [INFO ]  Loading new file for chapter.
17:43:50 [MainThread  ] [gst_player] [INFO ]  Dispose
17:43:50 [Thread-2 (wo] [urllib3.co] [DEBUG]  https://errors.cozy.sh:3100 "POST /api/prom/push HTTP/1.1" 204 0
17:43:50 [Thread-10 (r] [peewee.sql] [DEBUG]  received query UPDATE "book" SET "position" = ? WHERE ("book"."id" = ?)
17:43:50 [Thread-10 (r] [peewee    ] [DEBUG]  ('UPDATE "book" SET "position" = ? WHERE ("book"."id" = ?)', [2, 1])
17:43:50 [MainThread  ] [inject    ] [DEBUG]  Created a runtime binding for key=<class 'cozy.control.artwork_cache.ArtworkCache'>, instance=<cozy.control.artwork_cache.ArtworkCache object at 0x7fa44f12a250>
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT 1 FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."book_id", "t1"."uuid" FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:50 [Thread-13 (_] [offline_ca] [INFO ]  Started processing queue
17:43:50 [Thread-13 (_] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."original_file_id", "t1"."copied", "t1"."cached_file" FROM "offlinecache" AS "t1" WHERE ("t1"."copied" = ?)', [False])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT 1 FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."book_id", "t1"."uuid" FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT 1 FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:50 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."book_id", "t1"."uuid" FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:50 [MainThread  ] [ui        ] [INFO ]  Initialize main window

(com.github.geigi.cozy:275040): Gtk-WARNING **: 17:43:50.863: gtk_widget_size_allocate(): attempt to allocate widget with width -19 and height -19

(com.github.geigi.cozy:275040): Gtk-WARNING **: 17:43:50.863: Negative content width -27 (allocation 1, extents 14x14) while allocating gadget (node box, owner GtkBox)

(com.github.geigi.cozy:275040): Gtk-WARNING **: 17:43:50.863: Negative content height -27 (allocation 1, extents 14x14) while allocating gadget (node box, owner GtkBox)
17:43:50 [MainThread  ] [ui        ] [INFO ]  Not connecting about close button.
17:43:51 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT COUNT(1) FROM (SELECT 1 FROM "book" AS "t1") AS "_wrapped"', [])
17:43:51 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."path", "t1"."first_start", "t1"."last_played_book_id", "t1"."version" FROM "settings" AS "t1" LIMIT ? OFFSET ?', [1, 0])
17:43:51 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT 1 FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:51 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."book_id", "t1"."uuid" FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:51 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT 1 FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:51 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."book_id", "t1"."uuid" FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:51 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT 1 FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:51 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."book_id", "t1"."uuid" FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:51 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT 1 FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:51 [MainThread  ] [peewee    ] [DEBUG]  ('SELECT "t1"."id", "t1"."book_id", "t1"."uuid" FROM "artworkcache" AS "t1" WHERE ("t1"."book_id" = ?) LIMIT ?', [1, 1])
17:43:53 [MainThread  ] [ui        ] [INFO ]  Closing.
17:43:53 [MainThread  ] [inject    ] [DEBUG]  Created a runtime binding for key=<class 'cozy.control.filesystem_monitor.FilesystemMonitor'>, instance=<cozy.control.filesystem_monitor.FilesystemMonitor object at 0x7fa44f175bd0>
17:43:53 [MainThread  ] [gst_player] [INFO ]  Dispose
17:43:53 [MainThread  ] [db        ] [INFO ]  Closing.
17:43:53 [MainThread  ] [ui        ] [INFO ]  Closing app.
/usr/lib/python3.11/site-packages/gi/overrides/GObject.py:493: Warning: ../gobject/gsignal.c:2778: instance '0x55b36132afb0' has no handler with id '1164'
  return func(*args, **kwargs)
17:43:53 [MainThread  ] [gst_player] [INFO ]  Dispose
17:43:53 [MainThread  ] [ui        ] [INFO ]  App closed.

System Information

LSeelig commented 1 year ago

I am experiencing this issue too, but I don't have time to troubleshoot. I fixed it by switching to the flathub package. I would also recommend temporarily disabling the adw-gtk3 theme because most devs don't like fixing themed/modified errors.

rdbende commented 10 months ago

I'm not experienced in this field, but it looks like that the missing icons are the ones that are bundled with the app. It's possible that something is wrong with the Fedora package, and they are not included. I'd too recommend using the Flatpak instead.

suve commented 3 months ago

This seems like fallout from #710. To avoid conflicts, the Fedora package does not install icons provided by cozy inside /usr/share/icons, but rather in /usr/share/com.github.geigi.cozy/icons.