msasikanth / twine

Twine: A multiplatform RSS reader built using Kotlin and Compose
Apache License 2.0
1.71k stars 72 forks source link

Feed Import seems to have stopped working #552

Closed ghobs91 closed 5 months ago

ghobs91 commented 5 months ago

Describe the bug I've tried importing my RSS feeds both in OPML and XML format, and after choosing the file, nothing seems to happen

Device Information

gbuergisser commented 5 months ago

The same here. I just exported my feeds from Flym and tried to import them in Twine. As described by ghobs91: I choose the file and nothing happens. Just back in the preferences screen. The app is newly installed, I wanted to give it a try.

Android 12 on Samsung Galaxy Note 10+, Twine 1.43.0 (464)

msasikanth commented 5 months ago

Hi thanks for raising the issue, just want to check even with multiple tries the import never starts or the "importing ..." text is never displayed in the button?

ghobs91 commented 5 months ago

Correct! I tried importing a Feedly .opml file and an Inoreader .xml and neither work. The button never displays "importing ..." like before, and my list of feeds remains empty when I check.

msasikanth commented 5 months ago

Do you mind providing the OPML file? I will try to debug this issue on my device. I tried it on Android and iOS and both worked.

ghobs91 commented 5 months ago

Sure, I've attached both files here: https://toffeeshare.com/c/VRSwzpcaSf

msasikanth commented 5 months ago

Can you just upload the files directly to this issue, please?

ghobs91 commented 5 months ago

Github doesn't allow OPML and XML files to be uploaded. This link may work better: https://share.ipfs.io/#/bafybeighsnulhx5kdkackhj2uh664qh3ugier4rfuzj25erlxhosobqfta

msasikanth commented 5 months ago

You can also just paste the OPMl content in the comment. I am fine with that, I can create a OPML file myself.

ghobs91 commented 5 months ago
<?xml version="1.0" encoding="UTF-8"?>
<opml version="1.0">
  <head>
    <title>Feeds of Andrew from Inoreader [https://www.inoreader.com]</title>
  </head>
  <body>
    <outline text="Dealz" title="Dealz">
      <outline text="The Inventory" title="The Inventory" type="rss" xmlUrl="http://gear.kinja.com/rss" htmlUrl="http://gear.kinja.com/"/>
    </outline>
    <outline text="Infrastructure" title="Infrastructure">
      <outline text="Intermodal – Railway Age" title="Intermodal – Railway Age" type="rss" xmlUrl="https://www.railwayage.com/category/intermodal/feed/" htmlUrl="https://www.railwayage.com"/>
      <outline text="Rapid Transit – Railway Age" title="Rapid Transit – Railway Age" type="rss" xmlUrl="https://www.railwayage.com/category/passenger/rapid-transit/feed/" htmlUrl="https://www.railwayage.com"/>
      <outline text="TOWERS" title="TOWERS" type="rss" xmlUrl="https://austin.towers.net/feed/" htmlUrl="https://austin.towers.net/"/>
      <outline text="NYT &gt; Real Estate" title="NYT &gt; Real Estate" type="rss" xmlUrl="https://www.nytimes.com/svc/collections/v1/publish/https://www.nytimes.com/section/realestate/rss.xml" htmlUrl="https://www.nytimes.com/section/realestate"/>
      <outline text="Supply Chain Visibility" title="Supply Chain Visibility" type="rss" xmlUrl="https://www.supplychainbrain.com/rss/topic/1161-supply-chain-visibility" htmlUrl="https://www.supplychainbrain.com/rss"/>
      <outline text="Long Island Business News" title="Long Island Business News" type="rss" xmlUrl="http://libn.com/feed/" htmlUrl="http://libn.com/"/>
      <outline text="LA YIMBY" title="LA YIMBY" type="rss" xmlUrl="https://layimby.com/feed" htmlUrl="https://layimby.com/"/>
      <outline text="New York YIMBY" title="New York YIMBY" type="rss" xmlUrl="http://newyorkyimby.com/feed" htmlUrl="http://newyorkyimby.com/"/>
      <outline text="Florida YIMBY" title="Florida YIMBY" type="rss" xmlUrl="https://floridayimby.com/feed" htmlUrl="https://floridayimby.com/"/>
      <outline text="Greater Greater Washington: Transportation" title="Greater Greater Washington: Transportation" type="rss" xmlUrl="https://ggwash.org/rss/topic/transportation" htmlUrl="https://ggwash.org/topic/transportation"/>
      <outline text="Transportation &amp; Distribution" title="Transportation &amp; Distribution" type="rss" xmlUrl="https://www.supplychainbrain.com/rss/topic/1147-transportation-distribution" htmlUrl="https://www.supplychainbrain.com/rss"/>
      <outline text="Construction Dive - Latest News" title="Construction Dive - Latest News" type="rss" xmlUrl="http://www.constructiondive.com/feeds/news/" htmlUrl="http://www.constructiondive.com/news/"/>
      <outline text="Commercial Observer » Design + Construction Category Feed" title="Commercial Observer » Design + Construction Category Feed" type="rss" xmlUrl="https://commercialobserver.com/design-construction/feed/" htmlUrl="https://commercialobserver.com"/>
      <outline text="Miami-Dade County News RSS Feed" title="Miami-Dade County News RSS Feed" type="rss" xmlUrl="https://www.miamidade.gov/global/rss-news.page" htmlUrl="https://www.miamidade.gov/global/rss-news.page"/>
      <outline text="What Now Los Angeles: The Best Source For Los Angeles NewsWhat Now Los Angeles: The Best Source For Los Angeles News" title="What Now Los Angeles: The Best Source For Los Angeles NewsWhat Now Los Angeles: The Best Source For Los Angeles News" type="rss" xmlUrl="https://whatnowlosangeles.com/feed/" htmlUrl="https://whatnowlosangeles.com/"/>
      <outline text="Posts about Land Use" title="Posts about Land Use" type="rss" xmlUrl="https://ggwash.org/rss/topic/housing-development" htmlUrl="https://ggwash.org/topic/housing-development"/>
      <outline text="Tampa Business News - Local Tampa News | The Tampa Bay Business Journal" title="Tampa Business News - Local Tampa News | The Tampa Bay Business Journal" type="rss" xmlUrl="http://feeds.bizjournals.com/bizj_tampabay" htmlUrl="http://www.bizjournals.com/"/>
      <outline text="6sqft" title="6sqft" type="rss" xmlUrl="http://www.6sqft.com/feed/" htmlUrl="http://www.6sqft.com/"/>
      <outline text="Metro Magazine" title="Metro Magazine" type="rss" xmlUrl="http://www.metro-magazine.com/rss" htmlUrl="http://www.metro-magazine.com/"/>
      <outline text="The Source" title="The Source" type="rss" xmlUrl="http://thesource.metro.net/feed/rss/" htmlUrl="http://thesource.metro.net/"/>
      <outline text="Passenger – Railway Age" title="Passenger – Railway Age" type="rss" xmlUrl="https://www.railwayage.com/category/passenger/feed/" htmlUrl="https://www.railwayage.com/"/>
      <outline text="Technology" title="Technology" type="rss" xmlUrl="https://www.supplychainbrain.com/rss/topic/1148-technology" htmlUrl="https://www.supplychainbrain.com/rss"/>
      <outline text="FreightWaves" title="FreightWaves" type="rss" xmlUrl="http://feeds.feedburner.com/Freightwaves" htmlUrl="https://www.freightwaves.com/news/"/>
      <outline text="Planetizen" title="Planetizen" type="rss" xmlUrl="http://www.planetizen.com/frontpage/feed" htmlUrl="http://www.planetizen.com/"/>
      <outline text="Greater Greater Washington" title="Greater Greater Washington" type="rss" xmlUrl="http://greatergreaterwashington.org/rss.xml" htmlUrl="http://greatergreaterwashington.org/"/>
      <outline text="Strong Towns Media" title="Strong Towns Media" type="rss" xmlUrl="https://www.strongtowns.org/journal/?format=rss" htmlUrl="https://www.strongtowns.org/journal/"/>
      <outline text="Urbanize LA - Commercial Real Estate News" title="Urbanize LA - Commercial Real Estate News" type="rss" xmlUrl="http://urbanize.la/rss.xml" htmlUrl="http://urbanize.la/"/>
      <outline text="Articles" title="Articles" type="rss" xmlUrl="http://curbed.com/atom.xml" htmlUrl="http://curbed.com/"/>
    </outline>
    <outline text="Leisure/DIY" title="Leisure/DIY">
      <outline text="Restaurants Archives - Boston Magazine" title="Restaurants Archives - Boston Magazine" type="rss" xmlUrl="https://www.bostonmagazine.com/restaurants/feed/" htmlUrl="https://www.bostonmagazine.com"/>
      <outline text="Backyard Boss" title="Backyard Boss" type="rss" xmlUrl="https://www.backyardboss.net/feed/" htmlUrl="https://www.backyardboss.net/"/>
      <outline text="Primer" title="Primer" type="rss" xmlUrl="http://www.primermagazine.com/feed" htmlUrl="http://www.primermagazine.com/"/>
      <outline text="Eater Boston - All" title="Eater Boston - All" type="rss" xmlUrl="http://boston.eater.com/atom.xml" htmlUrl="http://boston.eater.com/"/>
      <outline text="Eater - All" title="Eater - All" type="rss" xmlUrl="http://feeds.feedburner.com/EaterNational" htmlUrl="http://www.eater.com/"/>
      <outline text="Time Out New York" title="Time Out New York" type="rss" xmlUrl="http://www.timeout.com/newyork/blog/feed.rss" htmlUrl="http://www.timeout.com/newyork"/>
      <outline text="Untapped New York" title="Untapped New York" type="rss" xmlUrl="http://untappedcities.com/feed/" htmlUrl="http://untappedcities.com/"/>
      <outline text="Food52" title="Food52" type="rss" xmlUrl="https://food52.com/blog.rss" htmlUrl="https://food52.com/blog"/>
    </outline>
    <outline text="Egypt" title="Egypt">
      <outline text="Egypt | The Guardian" title="Egypt | The Guardian" type="rss" xmlUrl="http://www.guardian.co.uk/world/egypt/rss" htmlUrl="http://www.theguardian.com/world/egypt"/>
      <outline text="Egyptian Streets" title="Egyptian Streets" type="rss" xmlUrl="http://egyptianstreets.com/feed/" htmlUrl="http://egyptianstreets.com/"/>
    </outline>
    <outline text="Tech + Science" title="Tech + Science">
      <outline text="Inevitability Research" title="Inevitability Research" type="rss" xmlUrl="https://www.inevitabilityresearch.com/feed" htmlUrl="https://www.inevitabilityresearch.com/"/>
      <outline text="Ars Technica" title="Ars Technica" type="rss" xmlUrl="http://feeds.arstechnica.com/arstechnica/index" htmlUrl="http://arstechnica.com/"/>
      <outline text="It's FOSS" title="It's FOSS" type="rss" xmlUrl="https://itsfoss.com/rss/" htmlUrl="https://itsfoss.com/"/>
      <outline text="Android Police - Today's best tech deals" title="Android Police - Today's best tech deals" type="rss" xmlUrl="https://www.androidpolice.com/feed/deals/" htmlUrl="https://www.androidpolice.com/"/>
      <outline text="Cord Cutters News" title="Cord Cutters News" type="rss" xmlUrl="https://www.cordcuttersnews.com/feed" htmlUrl="https://www.cordcuttersnews.com/"/>
      <outline text="Tor Project blog" title="Tor Project blog" type="rss" xmlUrl="https://blog.torproject.org/feed.xml" htmlUrl="https://blog.torproject.org/"/>
      <outline text="AlternativeTo News" title="AlternativeTo News" type="rss" xmlUrl="https://feed.alternativeto.net/news/all/" htmlUrl="https://alternativeto.net/"/>
      <outline text="The Cheapskate" title="The Cheapskate" type="rss" xmlUrl="https://www.cnet.com/rss/cheapskate/" htmlUrl="https://www.cnet.com/#ftag=CAD698e0e9"/>
      <outline text="InsideEVs - Articles" title="InsideEVs - Articles" type="rss" xmlUrl="https://insideevs.com/feed/" htmlUrl="https://insideevs.com/"/>
      <outline text="IEEE Spectrum" title="IEEE Spectrum" type="rss" xmlUrl="https://spectrum.ieee.org/feeds/feed.rss" htmlUrl="https://spectrum.ieee.org/"/>
      <outline text="Space Explored" title="Space Explored" type="rss" xmlUrl="https://spaceexplored.com/feed/" htmlUrl="https://spaceexplored.com/"/>
      <outline text="9to5Toys" title="9to5Toys" type="rss" xmlUrl="http://feeds.feedburner.com/9to5macToys" htmlUrl="http://9to5toys.com/"/>
      <outline text="IPFS Blog &amp; News" title="IPFS Blog &amp; News" type="rss" xmlUrl="https://ipfs.io/blog/index.xml" htmlUrl="https://ipfs.io/"/>
      <outline text="NextBigFuture.com" title="NextBigFuture.com" type="rss" xmlUrl="http://feeds.feedburner.com/blogspot/advancednano" htmlUrl="http://nextbigfuture.com/"/>
      <outline text="Polygon" title="Polygon" type="rss" xmlUrl="http://www.polygon.com/rss/full.xml" htmlUrl="http://www.polygon.com/"/>
      <outline text="Neowin" title="Neowin" type="rss" xmlUrl="https://feeds.feedburner.com/neowin-main" htmlUrl="http://www.neowin.net/news/rss/"/>
      <outline text="Energy News" title="Energy News" type="rss" xmlUrl="https://energy.gov/rss/%3Cfront%3E/2193718" htmlUrl="https://energy.gov/rss/%3Cfront%3E/2193718"/>
      <outline text="9to5Google" title="9to5Google" type="rss" xmlUrl="http://9to5google.com/feed/" htmlUrl="http://9to5google.com/"/>
      <outline text="Green Car Reports" title="Green Car Reports" type="rss" xmlUrl="https://feeds.highgearmedia.com/?sites=GreenCarReports" htmlUrl="http://www.thecarconnection.com/"/>
      <outline text="Android Police" title="Android Police" type="rss" xmlUrl="http://www.androidpolice.com/feed/" htmlUrl="http://www.androidpolice.com/"/>
      <outline text="Quanta Magazine" title="Quanta Magazine" type="rss" xmlUrl="http://www.quantamagazine.org/feed/" htmlUrl="http://www.quantamagazine.org/"/>
      <outline text="Ars Technica" title="Ars Technica" type="rss" xmlUrl="http://feeds.arstechnica.com/arstechnica/index/" htmlUrl="http://arstechnica.com/"/>
      <outline text="Noted" title="Noted" type="rss" xmlUrl="https://noted.lol/rss/" htmlUrl="https://noted.lol/"/>
      <outline text="The Next Web" title="The Next Web" type="rss" xmlUrl="http://feeds2.feedburner.com/thenextweb" htmlUrl="http://thenextweb.com/"/>
      <outline text="XDA" title="XDA" type="rss" xmlUrl="http://www.xda-developers.com/feed/" htmlUrl="http://www.xda-developers.com/"/>
      <outline text="Elements by Visual Capitalist" title="Elements by Visual Capitalist" type="rss" xmlUrl="https://elements.visualcapitalist.com/feed/" htmlUrl="https://elements.visualcapitalist.com/"/>
      <outline text="The Information" title="The Information" type="rss" xmlUrl="https://www.theinformation.com/feed" htmlUrl="https://www.theinformation.com/"/>
      <outline text="9to5Mac" title="9to5Mac" type="rss" xmlUrl="http://9to5mac.com/feed/" htmlUrl="http://9to5mac.com/"/>
      <outline text="TorrentFreak" title="TorrentFreak" type="rss" xmlUrl="http://feeds.feedburner.com/Torrentfreak" htmlUrl="http://torrentfreak.com/"/>
      <outline text="Polygon" title="Polygon" type="rss" xmlUrl="http://www.polygon.com/rss/index.xml" htmlUrl="http://www.polygon.com/"/>
      <outline text="Pure Xbox" title="Pure Xbox" type="rss" xmlUrl="https://www.purexbox.com/feeds/latest" htmlUrl="https://www.purexbox.com/feeds/latest"/>
      <outline text="TAE Technologies | Fusion Power Clean Energy Company" title="TAE Technologies | Fusion Power Clean Energy Company" type="rss" xmlUrl="https://tae.com/feed/" htmlUrl="https://tae.com"/>
      <outline text="Razib Khan" title="Razib Khan" type="rss" xmlUrl="http://feeds.feedburner.com/RazibKhansTotalFeed" htmlUrl="http://www.razib.com/wordpress"/>
      <outline text="The Official Google Blog" title="The Official Google Blog" type="rss" xmlUrl="http://googleblog.blogspot.com/atom.xml" htmlUrl="http://googleblog.blogspot.com/"/>
      <outline text="Business Wire Automotive News" title="Business Wire Automotive News" type="rss" xmlUrl="https://feed.businesswire.com/rss/home/?rss=G1QFDERJXkJeEVlZXw==" htmlUrl="http://www.businesswire.com/portal/site/home/news/industry/?vnsId=30901"/>
      <outline text="MacRumors" title="MacRumors" type="rss" xmlUrl="http://www.macrumors.com/macrumors.xml" htmlUrl="http://www.macrumors.com/"/>
      <outline text="Push Square" title="Push Square" type="rss" xmlUrl="https://www.pushsquare.com/feeds/latest" htmlUrl="https://www.pushsquare.com/feeds/latest"/>
      <outline text="Cord Cutters News" title="Cord Cutters News" type="rss" xmlUrl="http://www.cordcuttersnews.com/feed/" htmlUrl="http://www.cordcuttersnews.com/"/>
      <outline text="Nintendo Life" title="Nintendo Life" type="rss" xmlUrl="https://www.nintendolife.com/feeds/latest" htmlUrl="https://www.nintendolife.com/feeds/latest"/>
      <outline text="Autoblog" title="Autoblog" type="rss" xmlUrl="http://www.autoblog.com/rss.xml" htmlUrl="http://www.autoblog.com/"/>
      <outline text="Electrek" title="Electrek" type="rss" xmlUrl="http://electrek.co/feed/" htmlUrl="http://electrek.co"/>
      <outline text="The Verge" title="The Verge" type="rss" xmlUrl="http://www.theverge.com/rss/full.xml" htmlUrl="http://www.theverge.com/"/>
      <outline text="DARPA News RSS" title="DARPA News RSS" type="rss" xmlUrl="https://www.darpa.mil/rss" htmlUrl="https://www.darpa.mil/"/>
      <outline text="The Markup - All Stories" title="The Markup - All Stories" type="rss" xmlUrl="https://themarkup.org/feeds/rss.xml" htmlUrl="https://themarkup.org/"/>
      <outline text="The Block" title="The Block" type="rss" xmlUrl="https://theblockcrypto.com/feed/" htmlUrl="https://theblockcrypto.com/"/>
    </outline>
  </body>
</opml>
msasikanth commented 5 months ago

I have tried it on my local simulator and it's working as intended with the given OPML, I have also tested the same on Android and didn't had any issues. So, unsure what might be going on. 🤔

https://github.com/msasikanth/twine/assets/6140516/172f32a8-7d33-4a31-9c16-8e68e9898ac2

ghobs91 commented 5 months ago

Interestingly, when I deleted the app and reinstalled it, the import now works again.

msasikanth commented 5 months ago

Oh, it's possible during the recent update the data migration might have been interrupted which caused the issue. Closing the issue then 👍🏾