mirror of
https://github.com/rachelos/we-mp-rss.git
synced 2026-09-21 05:44:11 +08:00
When fetch_articles_without_content() successfully fetches article content via sync_article_content(), the article status stays at FETCHING(6) permanently because the code only prints a success log but never resets the status back to ACTIVE(1). The fix: restore original status after successful content fetch, same as the failure path already does. Root cause: missing article.status = original_status_map.get(...) and session.commit() in the success branch. Impact: 88 articles stuck at status=6 on a deployed instance, invisible to users despite having fully fetched content.