Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]: RSS Guard freezes when trying to delete a large number of news at once #1661

Open
turbodude opened this issue Mar 8, 2025 · 0 comments
Assignees
Labels
Type-Defect This is BUG!!!

Comments

@turbodude
Copy link

turbodude commented Mar 8, 2025

Brief description of the issue

freezes when trying to delete a large number of news at once, more than a 1000, probably a few thousand, hard to tell the exact number since there's no counter.
I tried waiting a few minutes

How to reproduce the bug?

  1. receive a lot of news
  2. try deleting them at once

What was the expected result?

news deleted

What actually happened?

the app totally frozen

Debug log

time="     0.041" type="debug" -> core: Initializing settings in 'E:\Portable Files\! online\RSSGuard\data4\config\config.ini' (portable way).
time="     0.041" type="debug" -> core: Starting to load active localization. Desired localization is 'en_GB'.
time="     0.043" type="debug" -> core: Application localization 'en_GB' loaded successfully, specifically sublocalization 'en_GB' was loaded.
time="     0.043" type="warning" -> core: Qt localization 'en_GB' WAS NOT loaded successfully.
time="     0.061" type="debug" -> database: File-based SQLite database connection 'DatabaseFactory' to file 'E:\Portable Files\! online\RSSGuard\data4\database\database.db' seems to be established.
time="     0.061" type="debug" -> database: File-based SQLite database has version '8'.
time="     0.066" type="debug" -> gui: Available icon theme paths: QList(:/icons, :/graphics, E:\Portable Files\! online\RSSGuard\data4\icons, E:/Portable Files/! online/RSSGuard\icons)
time="     0.067" type="debug" -> gui: Installed icon themes are: '', 'Breeze', 'Breeze Dark', 'Faenza', 'Numix'
time="     0.067" type="debug" -> gui: Loading icon theme 'Numix'.
time="     0.068" type="debug" -> gui: Found path of base skin: ':\skins\nudus-base'.
time="     0.068" type="debug" -> gui: Local file ':\skins\nudus-dark\html_wrapper.html' exists, using it for the skin.
time="     0.068" type="debug" -> gui: Local file ':\skins\nudus-dark\lite_html_style.css' exists, using it for the skin.
time="     0.069" type="debug" -> gui: Base file ':\skins\nudus-base\lite_html_enclosure_image.html' exists, using it for the skin.
time="     0.069" type="debug" -> gui: Base file ':\skins\nudus-base\lite_html_single_message.html' exists, using it for the skin.
time="     0.069" type="debug" -> gui: Base file ':\skins\nudus-base\lite_html_enclosure_every.html' exists, using it for the skin.
time="     0.069" type="debug" -> gui: Local file ':\skins\nudus-dark\qt_style.qss' exists, using it for the skin.
time="     0.069" type="debug" -> gui: Base file ':\skins\nudus-base\html_adblocked.html' exists, using it for the skin.
time="     0.070" type="debug" -> gui: OS defines color scheme: 'Qt::ColorScheme::Dark'.
time="     0.070" type="debug" -> gui: Setting style: 'Fusion'.
time="     0.070" type="debug" -> gui: Activating alternative palette.
time="     0.071" type="debug" -> gui: Skin 'nudus-dark' loaded. Lite: 'true'.
time="     0.071" type="debug" -> network: Disabling application-wide proxy completely.
time="     0.072" type="debug" -> core: Platform: 'windows'.
time="     0.072" type="debug" -> core: SQLite version: '3.42.0'.
time="     0.082" type="debug" -> core: OpenSSL version: 'OpenSSL 3.0.15 3 Sep 2024'.
time="     0.082" type="debug" -> core: OpenSSL supported: 'true'.
time="     0.083" type="debug" -> core: Global thread pool has 8 threads.
time="     0.083" type="debug" -> core: Instantiated class  'Application'.
time="     0.092" type="debug" -> database: SQLite database connection 'MessagesModel' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.102" type="debug" -> message-model: Repopulated model, SQL statement is now:
 'SELECT Messages.id, Messages.is_read, Messages.is_important, Messages.is_deleted, Messages.is_pdeleted, Messages.feed, Messages.title, Messages.url, Messages.author, Messages.date_created, Messages.contents, Messages.enclosures, Messages.score, Messages.account_id, Messages.custom_id, Messages.custom_hash, Feeds.title, Feeds.is_rtl, CASE WHEN LENGTH(Messages.enclosures) > 10 THEN 'true' ELSE 'false' END AS has_enclosures, (SELECT GROUP_CONCAT(Labels.name) FROM Labels WHERE Messages.labels LIKE '%.' || Labels.custom_id || '.%') as msg_labels, Messages.labels FROM Messages LEFT JOIN Feeds ON Messages.feed = Feeds.custom_id AND Messages.account_id = Feeds.account_id WHERE 0 > 1;'.
time="     0.102" type="debug" -> core: Auto-download timer started with interval 10000 ms.
time="     0.103" type="debug" -> core: Creating FeedDownloader singleton.
time="     0.111" type="debug" -> gui: Creating main application form in thread: '24040'.
time="     0.128" type="debug" -> gui: Current row changed - proxy 'QModelIndex(-1,-1,0x0,QObject(0x0))', source 'QModelIndex(-1,-1,0x0,QObject(0x0))'.
time="     0.128" type="debug" -> gui: Article list header geometries changed.
time="     0.205" type="debug" -> network: Settings of BaseNetworkAccessManager loaded.
time="     0.212" type="debug" -> network: Settings of BaseNetworkAccessManager loaded.
time="     0.212" type="debug" -> network: Settings of BaseNetworkAccessManager loaded.
time="     0.230" type="debug" -> gui: Article list header geometries changed.
time="     0.233" type="debug" -> gui: Article list header geometries changed.
time="     0.236" type="debug" -> gui: Article list header geometries changed.
time="     0.239" type="debug" -> gui: Article list header geometries changed.
time="     0.248" type="debug" -> gui: Creating tray icon menu.
time="     0.288" type="warning" -> gui: Dialog 'FormMain' was moved from 'QPoint(0,-8)' to 'QPoint(59,20)'.
time="     0.393" type="debug" -> CTRL is NOT pressed while sorting articles - sorting with standard mode.
time="     0.394" type="debug" -> CTRL is NOT pressed while sorting articles - sorting with standard mode.
time="     0.394" type="debug" -> CTRL is NOT pressed while sorting articles - sorting with standard mode.
time="     0.395" type="debug" -> message-model: Repopulated model, SQL statement is now:
 'SELECT Messages.id, Messages.is_read, Messages.is_important, Messages.is_deleted, Messages.is_pdeleted, Messages.feed, Messages.title, Messages.url, Messages.author, Messages.date_created, Messages.contents, Messages.enclosures, Messages.score, Messages.account_id, Messages.custom_id, Messages.custom_hash, Feeds.title, Feeds.is_rtl, CASE WHEN LENGTH(Messages.enclosures) > 10 THEN 'true' ELSE 'false' END AS has_enclosures, (SELECT GROUP_CONCAT(Labels.name) FROM Labels WHERE Messages.labels LIKE '%.' || Labels.custom_id || '.%') as msg_labels, Messages.labels FROM Messages LEFT JOIN Feeds ON Messages.feed = Feeds.custom_id AND Messages.account_id = Feeds.account_id WHERE 0 > 1 ORDER BY Messages.date_created DESC, LOWER(Messages.title) ASC, LOWER(Feeds.title) ASC;'.
time="     0.402" type="debug" -> core: Showing the main window when the application is starting.
time="     0.405" type="debug" -> gui: Article list header geometries changed.
time="     0.405" type="debug" -> gui: Article list header geometries changed.
time="     0.406" type="debug" -> gui: Article list header geometries changed.
time="     0.408" type="debug" -> gui: Article list header geometries changed.
time="     0.452" type="debug" -> database: SQLite database connection 'FeedReader' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.453" type="debug" -> core: Checking for plugins in 'E:/Portable Files/! online/RSSGuard\plugins'.
time="     0.454" type="debug" -> core: Plugin 'E:/Portable Files/! online/RSSGuard/plugins/rssguard-feedly.dll' loaded.
time="     0.456" type="debug" -> core: Plugin 'E:/Portable Files/! online/RSSGuard/plugins/rssguard-gmail.dll' loaded.
time="     0.458" type="debug" -> core: Plugin 'E:/Portable Files/! online/RSSGuard/plugins/rssguard-greader.dll' loaded.
time="     0.460" type="debug" -> core: Plugin 'E:/Portable Files/! online/RSSGuard/plugins/rssguard-nextcloud.dll' loaded.
time="     0.462" type="debug" -> core: Plugin 'E:/Portable Files/! online/RSSGuard/plugins/rssguard-reddit.dll' loaded.
time="     0.465" type="debug" -> core: Plugin 'E:/Portable Files/! online/RSSGuard/plugins/rssguard-standard.dll' loaded.
time="     0.466" type="debug" -> core: Plugin 'E:/Portable Files/! online/RSSGuard/plugins/rssguard-ttrss.dll' loaded.
time="     0.467" type="debug" -> database: SQLite database connection 'FeedlyEntryPoint' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.467" type="debug" -> database: SQLite database connection 'GmailEntryPoint' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.468" type="debug" -> database: SQLite database connection 'GreaderEntryPoint' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.468" type="debug" -> database: SQLite database connection 'NextcloudServiceEntryPoint' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.469" type="debug" -> database: SQLite database connection 'RedditEntryPoint' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.469" type="debug" -> database: SQLite database connection 'StandardServiceEntryPoint' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.473" type="debug" -> core: Destructing 'std-rss' plugin.
time="     0.473" type="debug" -> database: SQLite database connection 'StandardServiceRoot' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.475" type="debug" -> core: Custom ID of feed when loading from DB is '2'.
time="     0.475" type="debug" -> core: Custom ID of feed when loading from DB is '4'.
time="     0.475" type="debug" -> core: Custom ID of feed when loading from DB is '6'.
time="     0.476" type="debug" -> core: Custom ID of feed when loading from DB is '7'.
time="     0.476" type="debug" -> core: Custom ID of feed when loading from DB is '8'.
time="     0.476" type="debug" -> core: Custom ID of feed when loading from DB is '9'.
time="     0.477" type="debug" -> core: Custom ID of feed when loading from DB is '10'.
time="     0.477" type="debug" -> core: Custom ID of feed when loading from DB is '11'.
time="     0.477" type="debug" -> core: Custom ID of feed when loading from DB is '12'.
time="     0.477" type="debug" -> core: Custom ID of feed when loading from DB is '14'.
time="     0.478" type="debug" -> core: Custom ID of feed when loading from DB is '15'.
time="     0.478" type="debug" -> core: Custom ID of feed when loading from DB is '16'.
time="     0.479" type="debug" -> core: Custom ID of feed when loading from DB is '17'.
time="     0.479" type="debug" -> core: Custom ID of feed when loading from DB is '18'.
time="     0.479" type="debug" -> core: Custom ID of feed when loading from DB is '19'.
time="     0.480" type="debug" -> core: Custom ID of feed when loading from DB is '21'.
time="     0.480" type="debug" -> core: Custom ID of feed when loading from DB is '22'.
time="     0.481" type="debug" -> core: Custom ID of feed when loading from DB is '23'.
time="     0.481" type="debug" -> core: Custom ID of feed when loading from DB is '24'.
time="     0.481" type="debug" -> core: Custom ID of feed when loading from DB is '25'.
time="     0.481" type="debug" -> core: Custom ID of feed when loading from DB is '26'.
time="     0.482" type="debug" -> core: Custom ID of feed when loading from DB is '27'.
time="     0.482" type="debug" -> core: Custom ID of feed when loading from DB is '29'.
time="     0.482" type="debug" -> core: Custom ID of feed when loading from DB is '30'.
time="     0.483" type="debug" -> core: Custom ID of feed when loading from DB is '31'.
time="     0.483" type="debug" -> core: Custom ID of feed when loading from DB is '32'.
time="     0.483" type="debug" -> core: Custom ID of feed when loading from DB is '35'.
time="     0.484" type="debug" -> core: Custom ID of feed when loading from DB is '36'.
time="     0.484" type="debug" -> core: Custom ID of feed when loading from DB is '38'.
time="     0.485" type="debug" -> core: Custom ID of feed when loading from DB is '39'.
time="     0.485" type="debug" -> core: Custom ID of feed when loading from DB is '40'.
time="     0.486" type="debug" -> core: Custom ID of feed when loading from DB is '41'.
time="     0.486" type="debug" -> core: Custom ID of feed when loading from DB is '42'.
time="     0.486" type="debug" -> core: Custom ID of feed when loading from DB is '43'.
time="     0.487" type="debug" -> core: Custom ID of feed when loading from DB is '45'.
time="     0.487" type="debug" -> core: Custom ID of feed when loading from DB is '46'.
time="     0.487" type="debug" -> core: Custom ID of feed when loading from DB is '47'.
time="     0.488" type="debug" -> core: Custom ID of feed when loading from DB is '48'.
time="     0.488" type="debug" -> core: Custom ID of feed when loading from DB is '49'.
time="     0.488" type="debug" -> core: Custom ID of feed when loading from DB is '51'.
time="     0.489" type="debug" -> core: Custom ID of feed when loading from DB is '52'.
time="     0.489" type="debug" -> core: Custom ID of feed when loading from DB is '53'.
time="     0.489" type="debug" -> core: Custom ID of feed when loading from DB is '61'.
time="     0.490" type="debug" -> core: Custom ID of feed when loading from DB is '62'.
time="     0.490" type="debug" -> core: Custom ID of feed when loading from DB is '63'.
time="     0.490" type="debug" -> core: Custom ID of feed when loading from DB is '64'.
time="     0.490" type="debug" -> core: Custom ID of feed when loading from DB is '65'.
time="     0.491" type="debug" -> core: Custom ID of feed when loading from DB is '66'.
time="     0.491" type="debug" -> core: Custom ID of feed when loading from DB is '67'.
time="     0.491" type="debug" -> core: Custom ID of feed when loading from DB is '68'.
time="     0.492" type="debug" -> core: Custom ID of feed when loading from DB is '69'.
time="     0.492" type="debug" -> core: Custom ID of feed when loading from DB is '70'.
time="     0.492" type="debug" -> core: Custom ID of feed when loading from DB is '71'.
time="     0.492" type="debug" -> core: Custom ID of feed when loading from DB is '72'.
time="     0.493" type="debug" -> core: Custom ID of feed when loading from DB is '73'.
time="     0.493" type="debug" -> core: Custom ID of feed when loading from DB is '74'.
time="     0.493" type="debug" -> core: Custom ID of feed when loading from DB is '75'.
time="     0.493" type="debug" -> core: Custom ID of feed when loading from DB is '99'.
time="     0.494" type="debug" -> core: Custom ID of feed when loading from DB is '102'.
time="     0.494" type="debug" -> core: Custom ID of feed when loading from DB is '103'.
time="     0.494" type="debug" -> core: Custom ID of feed when loading from DB is '104'.
time="     0.495" type="debug" -> core: Custom ID of feed when loading from DB is '105'.
time="     0.495" type="debug" -> core: Custom ID of feed when loading from DB is '106'.
time="     0.495" type="debug" -> core: Custom ID of feed when loading from DB is '107'.
time="     0.496" type="debug" -> core: Custom ID of feed when loading from DB is '117'.
time="     0.496" type="debug" -> core: Custom ID of feed when loading from DB is '123'.
time="     0.496" type="debug" -> core: Custom ID of feed when loading from DB is '124'.
time="     0.497" type="debug" -> core: Custom ID of feed when loading from DB is '125'.
time="     0.497" type="debug" -> core: Custom ID of feed when loading from DB is '126'.
time="     0.497" type="debug" -> core: Custom ID of feed when loading from DB is '127'.
time="     0.498" type="debug" -> core: Custom ID of feed when loading from DB is '128'.
time="     0.498" type="debug" -> core: Custom ID of feed when loading from DB is '130'.
time="     0.498" type="info" -> libpng warning: iCCP: known incorrect sRGB profile
time="     0.499" type="debug" -> core: Custom ID of feed when loading from DB is '131'.
time="     0.499" type="debug" -> core: Custom ID of feed when loading from DB is '132'.
time="     0.499" type="debug" -> core: Custom ID of feed when loading from DB is '133'.
time="     0.500" type="debug" -> core: Custom ID of feed when loading from DB is '134'.
time="     0.500" type="debug" -> core: Custom ID of feed when loading from DB is '135'.
time="     0.500" type="info" -> libpng warning: iCCP: known incorrect sRGB profile
time="     0.501" type="debug" -> core: Custom ID of feed when loading from DB is '136'.
time="     0.502" type="info" -> libpng warning: iCCP: known incorrect sRGB profile
time="     0.502" type="debug" -> core: Custom ID of feed when loading from DB is '137'.
time="     0.502" type="debug" -> core: Custom ID of feed when loading from DB is '138'.
time="     0.503" type="debug" -> core: Custom ID of feed when loading from DB is '139'.
time="     0.503" type="debug" -> core: Custom ID of feed when loading from DB is '140'.
time="     0.503" type="debug" -> core: Custom ID of feed when loading from DB is '146'.
time="     0.504" type="debug" -> core: Custom ID of feed when loading from DB is '147'.
time="     0.504" type="debug" -> core: Custom ID of feed when loading from DB is '148'.
time="     0.504" type="debug" -> core: Custom ID of feed when loading from DB is '149'.
time="     0.504" type="debug" -> core: Custom ID of feed when loading from DB is '151'.
time="     0.505" type="debug" -> core: Custom ID of feed when loading from DB is '152'.
time="     0.505" type="debug" -> core: Custom ID of feed when loading from DB is '153'.
time="     0.505" type="debug" -> core: Custom ID of feed when loading from DB is '154'.
time="     0.506" type="debug" -> core: Custom ID of feed when loading from DB is '155'.
time="     0.506" type="debug" -> core: Custom ID of feed when loading from DB is '156'.
time="     0.506" type="debug" -> core: Custom ID of feed when loading from DB is '157'.
time="     0.507" type="debug" -> core: Custom ID of feed when loading from DB is '158'.
time="     0.508" type="debug" -> core: Custom ID of feed when loading from DB is '159'.
time="     0.508" type="debug" -> core: Custom ID of feed when loading from DB is '160'.
time="     0.508" type="debug" -> core: Custom ID of feed when loading from DB is '161'.
time="     0.509" type="debug" -> core: Custom ID of feed when loading from DB is '162'.
time="     0.509" type="debug" -> core: Custom ID of feed when loading from DB is '163'.
time="     0.509" type="debug" -> core: Custom ID of feed when loading from DB is '164'.
time="     0.510" type="debug" -> core: Custom ID of feed when loading from DB is '165'.
time="     0.510" type="debug" -> core: Custom ID of feed when loading from DB is '166'.
time="     0.510" type="debug" -> core: Custom ID of feed when loading from DB is '167'.
time="     0.511" type="debug" -> core: Custom ID of feed when loading from DB is '168'.
time="     0.511" type="debug" -> core: Custom ID of feed when loading from DB is '169'.
time="     0.511" type="debug" -> core: Custom ID of feed when loading from DB is '170'.
time="     0.511" type="debug" -> core: Custom ID of feed when loading from DB is '171'.
time="     0.512" type="debug" -> core: Custom ID of feed when loading from DB is '172'.
time="     0.512" type="debug" -> core: Custom ID of feed when loading from DB is '173'.
time="     0.512" type="debug" -> core: Custom ID of feed when loading from DB is '174'.
time="     0.513" type="debug" -> core: Custom ID of feed when loading from DB is '175'.
time="     0.513" type="debug" -> core: Custom ID of feed when loading from DB is '176'.
time="     0.513" type="debug" -> core: Custom ID of feed when loading from DB is '177'.
time="     0.513" type="debug" -> core: Custom ID of feed when loading from DB is '178'.
time="     0.514" type="debug" -> core: Custom ID of feed when loading from DB is '179'.
time="     0.514" type="debug" -> core: Custom ID of feed when loading from DB is '180'.
time="     0.514" type="debug" -> core: Custom ID of feed when loading from DB is '181'.
time="     0.514" type="debug" -> core: Custom ID of feed when loading from DB is '182'.
time="     0.515" type="debug" -> core: Custom ID of feed when loading from DB is '183'.
time="     0.515" type="debug" -> core: Custom ID of feed when loading from DB is '184'.
time="     0.515" type="debug" -> core: Custom ID of feed when loading from DB is '185'.
time="     0.515" type="debug" -> core: Custom ID of feed when loading from DB is '186'.
time="     0.516" type="debug" -> core: Custom ID of feed when loading from DB is '187'.
time="     0.516" type="debug" -> core: Custom ID of feed when loading from DB is '188'.
time="     0.516" type="debug" -> core: Custom ID of feed when loading from DB is '189'.
time="     0.517" type="debug" -> core: Custom ID of feed when loading from DB is '190'.
time="     0.517" type="debug" -> core: Custom ID of feed when loading from DB is '191'.
time="     0.517" type="debug" -> core: Custom ID of feed when loading from DB is '192'.
time="     0.517" type="debug" -> core: Custom ID of feed when loading from DB is '193'.
time="     0.517" type="debug" -> core: Custom ID of feed when loading from DB is '194'.
time="     0.518" type="debug" -> core: Custom ID of feed when loading from DB is '195'.
time="     0.518" type="debug" -> core: Custom ID of feed when loading from DB is '196'.
time="     0.518" type="debug" -> core: Custom ID of feed when loading from DB is '197'.
time="     0.518" type="debug" -> core: Custom ID of feed when loading from DB is '198'.
time="     0.519" type="debug" -> core: Custom ID of feed when loading from DB is '200'.
time="     0.519" type="debug" -> core: Custom ID of feed when loading from DB is '201'.
time="     0.519" type="debug" -> core: Custom ID of feed when loading from DB is '202'.
time="     0.519" type="debug" -> core: Custom ID of feed when loading from DB is '203'.
time="     0.519" type="debug" -> core: Custom ID of feed when loading from DB is '204'.
time="     0.520" type="debug" -> core: Custom ID of feed when loading from DB is '205'.
time="     0.520" type="debug" -> core: Custom ID of feed when loading from DB is '206'.
time="     0.522" type="debug" -> core: Custom ID of feed when loading from DB is '207'.
time="     0.522" type="debug" -> core: Custom ID of feed when loading from DB is '208'.
time="     0.522" type="debug" -> core: Custom ID of feed when loading from DB is '209'.
time="     0.522" type="debug" -> core: Custom ID of feed when loading from DB is '210'.
time="     0.523" type="debug" -> core: Custom ID of feed when loading from DB is '212'.
time="     0.523" type="debug" -> core: Custom ID of feed when loading from DB is '213'.
time="     0.523" type="debug" -> core: Custom ID of feed when loading from DB is '214'.
time="     0.523" type="debug" -> core: Custom ID of feed when loading from DB is '215'.
time="     0.524" type="debug" -> core: Custom ID of feed when loading from DB is '216'.
time="     0.524" type="debug" -> core: Custom ID of feed when loading from DB is '226'.
time="     0.524" type="debug" -> core: Custom ID of feed when loading from DB is '227'.
time="     0.524" type="debug" -> core: Custom ID of feed when loading from DB is '229'.
time="     0.525" type="debug" -> core: Custom ID of feed when loading from DB is '233'.
time="     0.525" type="debug" -> core: Custom ID of feed when loading from DB is '234'.
time="     0.526" type="debug" -> core: Custom ID of feed when loading from DB is '235'.
time="     0.526" type="debug" -> core: Custom ID of feed when loading from DB is '238'.
time="     0.526" type="debug" -> core: Custom ID of feed when loading from DB is '239'.
time="     0.526" type="debug" -> core: Custom ID of feed when loading from DB is '241'.
time="     0.527" type="debug" -> core: Custom ID of feed when loading from DB is '243'.
time="     0.527" type="debug" -> core: Custom ID of feed when loading from DB is '244'.
time="     0.527" type="debug" -> core: Custom ID of feed when loading from DB is '245'.
time="     0.528" type="debug" -> core: Custom ID of feed when loading from DB is '249'.
time="     0.528" type="debug" -> core: Custom ID of feed when loading from DB is '250'.
time="     0.528" type="debug" -> core: Custom ID of feed when loading from DB is '251'.
time="     0.529" type="debug" -> core: Custom ID of feed when loading from DB is '252'.
time="     0.529" type="debug" -> core: Custom ID of feed when loading from DB is '253'.
time="     0.529" type="debug" -> core: Custom ID of feed when loading from DB is '254'.
time="     0.530" type="debug" -> core: Custom ID of feed when loading from DB is '255'.
time="     0.530" type="debug" -> core: Custom ID of feed when loading from DB is '256'.
time="     0.530" type="debug" -> core: Custom ID of feed when loading from DB is '257'.
time="     0.530" type="info" -> libpng warning: iCCP: known incorrect sRGB profile
time="     0.531" type="debug" -> core: Custom ID of feed when loading from DB is '258'.
time="     0.531" type="debug" -> core: Custom ID of feed when loading from DB is '259'.
time="     0.531" type="debug" -> core: Custom ID of feed when loading from DB is '260'.
time="     0.532" type="debug" -> database: SQLite database connection 'RecycleBin' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.593" type="debug" -> database: SQLite database connection 'ImportantNode' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.604" type="debug" -> database: SQLite database connection 'UnreadNode' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.617" type="debug" -> database: SQLite database connection 'LabelsNode' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.698" type="debug" -> database: SQLite connection 'StandardServiceRoot' is already active.
time="     0.698" type="debug" -> database: SQLite database connection 'StandardServiceRoot' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.727" type="debug" -> database: SQLite database connection 'TtRssServiceEntryPoint' to file 'E:/Portable Files/! online/RSSGuard/data4/database/database.db' seems to be established.
time="     0.727" type="debug" -> gui: User wants to have tray icon.
time="     0.728" type="warning" -> gui: Showing tray icon with little delay.
time="     0.728" type="debug" -> gui: Feed list item expanded - a (RSS/ATOM/JSON)
time="     0.729" type="debug" -> gui: Feed list item expanded - b
time="     0.729" type="debug" -> gui: Feed list item expanded - c
time="     0.729" type="debug" -> gui: Feed list item expanded - d
time="     0.729" type="debug" -> gui: Feed list item expanded - f
time="     0.729" type="debug" -> gui: Feed list item expanded - g
time="     0.729" type="debug" -> core: No execution message received from other app instances.
time="     0.755" type="debug" -> gui: Article list header geometries changed.
time="     0.755" type="debug" -> gui: Message splitter moved.
time="     1.228" type="warning" -> gui: Tray icon is available, showing now.
time="     1.231" type="debug" -> gui: Creating SystemTrayIcon instance.
time="     1.246" type="debug" -> gui: Showing tray icon immediately.
time="     1.270" type="debug" -> gui: Tray icon displayed.
time="     7.121" type="debug" -> CTRL is NOT pressed while sorting articles - sorting with standard mode.
time="     7.121" type="debug" -> core: Displaying messages from feeds IDs: ''256'' and URLs: 'https://rmz.watch/feed/s'.
time="     7.202" type="debug" -> message-model: Repopulated model, SQL statement is now:
 'SELECT Messages.id, Messages.is_read, Messages.is_important, Messages.is_deleted, Messages.is_pdeleted, Messages.feed, Messages.title, Messages.url, Messages.author, Messages.date_created, Messages.contents, Messages.enclosures, Messages.score, Messages.account_id, Messages.custom_id, Messages.custom_hash, Feeds.title, Feeds.is_rtl, CASE WHEN LENGTH(Messages.enclosures) > 10 THEN 'true' ELSE 'false' END AS has_enclosures, (SELECT GROUP_CONCAT(Labels.name) FROM Labels WHERE Messages.labels LIKE '%.' || Labels.custom_id || '.%') as msg_labels, Messages.labels FROM Messages LEFT JOIN Feeds ON Messages.feed = Feeds.custom_id AND Messages.account_id = Feeds.account_id WHERE Feeds.custom_id IN ('256') AND Messages.is_deleted = 0 AND Messages.is_pdeleted = 0 AND Messages.account_id = 1 ORDER BY Messages.date_created DESC, LOWER(Messages.title) ASC, LOWER(Feeds.title) ASC;'.
time="     7.309" type="debug" -> gui: Article list header geometries changed.
time="     9.293" type="debug" -> gui: Message list got focus with reason 'Qt::MouseFocusReason'.
time="    11.363" type="debug" -> CTRL is NOT pressed while sorting articles - sorting with standard mode.
time="    11.446" type="debug" -> message-model: Repopulated model, SQL statement is now:
 'SELECT Messages.id, Messages.is_read, Messages.is_important, Messages.is_deleted, Messages.is_pdeleted, Messages.feed, Messages.title, Messages.url, Messages.author, Messages.date_created, Messages.contents, Messages.enclosures, Messages.score, Messages.account_id, Messages.custom_id, Messages.custom_hash, Feeds.title, Feeds.is_rtl, CASE WHEN LENGTH(Messages.enclosures) > 10 THEN 'true' ELSE 'false' END AS has_enclosures, (SELECT GROUP_CONCAT(Labels.name) FROM Labels WHERE Messages.labels LIKE '%.' || Labels.custom_id || '.%') as msg_labels, Messages.labels FROM Messages LEFT JOIN Feeds ON Messages.feed = Feeds.custom_id AND Messages.account_id = Feeds.account_id WHERE Feeds.custom_id IN ('256') AND Messages.is_deleted = 0 AND Messages.is_pdeleted = 0 AND Messages.account_id = 1 ORDER BY LOWER(Messages.title) ASC, Messages.date_created DESC, LOWER(Feeds.title) ASC;'.
time="    15.075" type="debug" -> network: Settings of BaseNetworkAccessManager loaded.
time="    15.830" type="debug" -> network: Destroying Downloader instance.
time="    15.830" type="debug" -> network: Destroying SilentNetworkAccessManager instance.
time="    21.998" type="debug" -> gui: Current row changed - proxy 'QModelIndex(4404,6,0x24e00d5c230,MessagesProxyModel(0x24e7523e040, name = MessagesProxyModel))', source 'QModelIndex(4404,6,0x0,MessagesModel(0x24e75272700))'.
time="    23.200" type="debug" -> gui: Current row changed - proxy 'QModelIndex(6905,6,0x24e00d5c230,MessagesProxyModel(0x24e7523e040, name = MessagesProxyModel))', source 'QModelIndex(6905,6,0x0,MessagesModel(0x24e75272700))'.

Operating system and version

RSS Guard: 4.8.1 (built on Windows/AMD64)
Revision: 3dde406-lite
Build date: 20/12/2024 04:37
OS: Windows 11 Version 23H2
Qt: 6.7.3 (compiled against 6.7.3)

@turbodude turbodude added the Type-Defect This is BUG!!! label Mar 8, 2025
@turbodude turbodude changed the title [BUG]: RSS Guard freezes when trying to delet a large number of news at once [BUG]: RSS Guard freezes when trying to delete a large number of news at once Mar 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type-Defect This is BUG!!!
Projects
None yet
Development

No branches or pull requests

2 participants