{"action":"created","issue":{"url":"https://api.github.com/repos/jangernert/FeedReader/issues/444","repository_url":"https://api.github.com/repos/jangernert/FeedReader","labels_url":"https://api.github.com/repos/jangernert/FeedReader/issues/444/labels{/name}","comments_url":"https://api.github.com/repos/jangernert/FeedReader/issues/444/comments","events_url":"https://api.github.com/repos/jangernert/FeedReader/issues/444/events","html_url":"https://github.com/jangernert/FeedReader/issues/444","id":220405511,"number":444,"title":"Initial sync with Feedbin never completes","user":{"login":"brendanlong","id":1447206,"avatar_url":"https://avatars2.githubusercontent.com/u/1447206?v=3","gravatar_id":"","url":"https://api.github.com/users/brendanlong","html_url":"https://github.com/brendanlong","followers_url":"https://api.github.com/users/brendanlong/followers","following_url":"https://api.github.com/users/brendanlong/following{/other_user}","gists_url":"https://api.github.com/users/brendanlong/gists{/gist_id}","starred_url":"https://api.github.com/users/brendanlong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brendanlong/subscriptions","organizations_url":"https://api.github.com/users/brendanlong/orgs","repos_url":"https://api.github.com/users/brendanlong/repos","events_url":"https://api.github.com/users/brendanlong/events{/privacy}","received_events_url":"https://api.github.com/users/brendanlong/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2017-04-08T15:10:09Z","updated_at":"2017-04-10T15:47:23Z","closed_at":"2017-04-10T12:12:02Z","body":"I'm on Fedora 25 and I've tried this with the Flatpak version and also 2.0.2 from `dnf`.\r\n\r\n1. Open FeedReader\r\n2. Pick Feedbin\r\n3. Enter username and password\r\n4. \"No Articles\" and loading spinner goes forever.\r\n\r\nI thought maybe my account has too many articles for it to handle, so I tried setting it to only download a week, but that doesn't seem to help.\r\n\r\nI used this command to reset my settings, since FeedReader won't let you stop a sync or change accounts during a sync and I can't figure out how to stop the daemon gracefully:\r\n\r\n```\r\npkill feedreader-daemon\r\ngsettings reset-recursively org.gnome.feedreader\r\nrm -r ~/.local/share/feedreader/\r\n```\r\n\r\nI also tried running the `feedreader-daemon` and `feedreader` in the terminal to get some logging, but nothing stands out:\r\n\r\n### `feedreader-daemon`\r\n\r\n```\r\n[blong@blong-xps13 ~]$ feedreader-daemon\r\n[ INFO  ] Everything is logged. Used to debug!\r\n[ INFO  ] daemon: Notification actions supported\r\n[ ERROR ] Utils.copyAutostart: Error when getting information for file '/usr/share/FeedReader/feedreader-autostart.desktop': No such file or directory\r\n[ INFO  ] FeedReader Daemon 2.0.2\r\n[ DEBUG ] Opening Database: /home/blong/.local/share/feedreader/data/feedreader-04.db\r\n[WARNING] database uninitialized\r\n[ DEBUG ] database already initialized\r\n[ DEBUG ] daemon: constructor\r\n[ DEBUG ] daemon: new FeedServer and login\r\n[WARNING] feedserver.unloadPlugin: no plugin loaded\r\n[ DEBUG ] feedserver: load plugin \"none\"\r\n[ ERROR ] feedserver: couldn't load plugin none\r\n[ ERROR ] daemon: plugin 'none' couldn't be loaded by feedserver\r\n[ DEBUG ] daemon: bus aquired\r\n[ DEBUG ] Daemon: checkOnlineAsync\r\n[ DEBUG ] Daemon: checkOnline\r\n[ DEBUG ] daemon: symbolicIcon\r\n[ DEBUG ] feedserver: symbolicIcon\r\n[ DEBUG ] daemon: new FeedServer and login\r\n[ DEBUG ] feedserver: unload plugin none\r\n[ DEBUG ] feedserver: load plugin \"feedbin\"\r\n[ DEBUG ] feedserver: engine load Feedbin\r\n[ DEBUG ] feedserver: plugin loaded Feedbin\r\n[ DEBUG ] feedbin backend: login\r\n[ DEBUG ] Ping: https://feedbin.com/\r\n[ DEBUG ] Ping: status 200\r\n[ DEBUG ] Ping successfull\r\n[ DEBUG ] SELECT count(*) FROM main.CachedActions\r\n[ DEBUG ] count 0\r\n[ DEBUG ] SELECT count(*) FROM main.CachedActions\r\n[ DEBUG ] count 0\r\n[ DEBUG ] CachedActionManager - executeActions: no actions to perform\r\n[WARNING] resetCachedActions\r\n[ DEBUG ] daemon: login status = FEED_READER_LOGIN_RESPONSE_SUCCESS\r\n[ INFO  ] daemon: initSync started\r\n[ DEBUG ] FeedServer: initial sync\r\n[ DEBUG ] daemon: symbolicIcon\r\n[ DEBUG ] feedserver: symbolicIcon\r\n[ DEBUG ] Utils: downloadIcon() url = \"http://raganwald.com/\"\r\n```\r\n\r\n### `feedreader`\r\n\r\n```\r\n[blong@blong-xps13 ~]$ feedreader\r\n[ INFO  ] Everything is logged. Used to debug!\r\n[ INFO  ] FeedReader 2.0.2\r\n[ DEBUG ] MainWindow: setupCSS\r\n[ DEBUG ] ContentPage: setup FeedList\r\n[ DEBUG ] UpdateButton: update status\r\n[ DEBUG ] UpdateButton: setSensitive true\r\n[ DEBUG ] HeaderBar: showArticleButtons true\r\n[ DEBUG ] UpdateButton: update status\r\n[ DEBUG ] UpdateButton: setSensitive true\r\n[ DEBUG ] UpdateButton: update status\r\n[ DEBUG ] UpdateButton: setSensitive true\r\n[ DEBUG ] MainWindow: maximize\r\n[ DEBUG ] MainWindow: determining state\r\n[ DEBUG ] Opening Database: /home/blong/.local/share/feedreader/data/feedreader-04.db\r\n[ DEBUG ] database already initialized\r\n[ DEBUG ] SELECT count(*) FROM main.articles\r\n[ DEBUG ] count 0\r\n[ DEBUG ] SELECT count(*) FROM main.categories\r\n[ DEBUG ] count 0\r\n[ DEBUG ] SELECT count(*) FROM main.feeds\r\n[ DEBUG ] count 0\r\n[ DEBUG ] SELECT count(*) FROM main.tags\r\n[ DEBUG ] count 0\r\n[ DEBUG ] MainWindow: show login\r\n[ DEBUG ] MainWindow: show error bar - errorCode = 8\r\n[ DEBUG ] MainWindow: dont show error bar\r\n[ DEBUG ] HeaderBar: setButtonsSensitive false\r\n[ DEBUG ] UpdateButton: setSensitive false\r\n[ DEBUG ] DBusConnection: setOffline\r\n[ DEBUG ] FeedList: new FeedList\r\n[ DEBUG ] initCollapseCategories\r\n[ DEBUG ] FeedList: restore selected row: feed -76\r\n[ DEBUG ] ContentPage: new Feed selected\r\n[ DEBUG ] HeaderBar: showArticleButtons true\r\n[ DEBUG ] ContentPage.newArticleList\r\n[ DEBUG ] serviceSelected: Feedbin\r\n[ DEBUG ] write login data\r\n[ DEBUG ] LoginPage: status = FEED_READER_LOGIN_RESPONSE_SUCCESS\r\n[ DEBUG ] DBusConnection: setOnline\r\n[ DEBUG ] SELECT count(*) FROM main.articles\r\n[ DEBUG ] count 0\r\n[ DEBUG ] SELECT count(*) FROM main.categories\r\n[ DEBUG ] count 0\r\n[ DEBUG ] SELECT count(*) FROM main.feeds\r\n[ DEBUG ] count 0\r\n[ DEBUG ] SELECT count(*) FROM main.tags\r\n[ DEBUG ] count 0\r\n[ DEBUG ] MainWindow: show content\r\n[ DEBUG ] FeedList: new FeedList\r\n[ DEBUG ] initCollapseCategories\r\n[ DEBUG ] FeedList: restore selected row: feed -76\r\n[ DEBUG ] HeaderBar: setButtonsSensitive true\r\n[ DEBUG ] UpdateButton: setSensitive true\r\n[ DEBUG ] DBusConnection: syncStarted\r\n[ DEBUG ] ArticleList: get State\r\n[ DEBUG ] scrollpos 0.000000\r\n[ DEBUG ] offset 0\r\n[ DEBUG ] UpdateButton: update status\r\n[ DEBUG ] DBusConnection: updateSyncProgress\r\n[ DEBUG ] ArticleView: size changed\r\n[ DEBUG ] ArticleView.setBackgroundColor()\r\n[ DEBUG ] ArticleList: newList\r\n[ DEBUG ] ArticleList: disallow signals from scroll\r\n[ DEBUG ] ArticleList: new-rows 0\r\n[ DEBUG ] load articles from db\r\n[ DEBUG ] SELECT ROWID, feedID, articleID, title, author, url, preview, unread, marked, tags, date, guidHash, media FROM main.articles ORDER BY rowid COLLATE NOCASE DESC LIMIT 13 OFFSET 0\r\n[ DEBUG ] actual articles loaded: 0\r\n[ DEBUG ] ArticleList: no content, so allow signals from scroll again\r\n[ DEBUG ] articlelist-prev\r\n[ DEBUG ] articlelist-next\r\n[ DEBUG ] feedlist-prev\r\n[ DEBUG ] feedlist-next\r\n[ DEBUG ] articleview-up\r\n[ DEBUG ] articleview-down\r\n[ DEBUG ] articlelist-toggle-read\r\n[ DEBUG ] articlelist-toggle-marked\r\n[ DEBUG ] articlelist-open-url\r\n[ DEBUG ] feedlist-mark-read\r\n[ DEBUG ] global-sync\r\n[ DEBUG ] articlelist-center-selected\r\n[ DEBUG ] global-search\r\n[ DEBUG ] global-quit\r\n[ DEBUG ] global-help\r\n```"},"comment":{"url":"https://api.github.com/repos/jangernert/FeedReader/issues/comments/292990834","html_url":"https://github.com/jangernert/FeedReader/issues/444#issuecomment-292990834","issue_url":"https://api.github.com/repos/jangernert/FeedReader/issues/444","id":292990834,"user":{"login":"jangernert","id":12012494,"avatar_url":"https://avatars0.githubusercontent.com/u/12012494?v=3","gravatar_id":"","url":"https://api.github.com/users/jangernert","html_url":"https://github.com/jangernert","followers_url":"https://api.github.com/users/jangernert/followers","following_url":"https://api.github.com/users/jangernert/following{/other_user}","gists_url":"https://api.github.com/users/jangernert/gists{/gist_id}","starred_url":"https://api.github.com/users/jangernert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jangernert/subscriptions","organizations_url":"https://api.github.com/users/jangernert/orgs","repos_url":"https://api.github.com/users/jangernert/repos","events_url":"https://api.github.com/users/jangernert/events{/privacy}","received_events_url":"https://api.github.com/users/jangernert/received_events","type":"User","site_admin":false},"created_at":"2017-04-10T15:47:23Z","updated_at":"2017-04-10T15:47:23Z","body":"Hm, currently the downside of having more requests and bandwith requirements also applies rarely. Once the favicon is saved on disc, FeedReader does not try to download it the next sync but just loads the file from disc. This is of course a problem if the icon changes at some point (new branding). But since it's not a huge dealbreaker, I haven't put much thought into it, yet. Maybe do a HEAD request and check against a changed 'Content-MD5' attribute or something.\r\nSo I would be in favor of only relying on `favicon.allesedv.com` if everything you mentioned fails.\r\nIf you have some time and motivation on your hand feel free to implement the idea. Otherwise I will go for it on friday (long weekend from fr-mo here in germany). Sounds like something fun to implement :D "}}
{"actor":{"display_login":"jangernert"}}