ICT4Dat / ict4dat-news-android

ICT4D.at's App to combine all ICT4D news into one Android application
Apache License 2.0
5 stars 1 forks source link

Add ICT4D Conference Podcast: Global Tech, Local Good #211

Closed spipau closed 1 year ago

spipau commented 3 years ago

Add ICT4D Conference Podcast: Global Tech, Local Good

    array("name" => "ICT4D Conference Podcast: Global Tech, Local Good",  
        "description" => "Weekly short interviews with data and technology experts at non-profit, government, multi-lateral, research or private sector organizations on the application of digital innovations to tackle global development and humanitarian challenges.", 
        "url" => "https://www.ict4dconference.org/resources/podcast/",
        "feed_url" => "https://feeds.buzzsprout.com/1298267.rss",
        "feed_type" => 2,
        "logo_url" => "https://storage.buzzsprout.com/variants/rrzujbqukuqik5gj5i938zkrttj3/8d66eb17bb7d02ca4856ab443a78f2148cafbb129f58a3c81282007c6fe24ff2.jpg"),

I already tried it, but there is an error while parsing the XML, so it doesn't work out of the box:

020-11-01 00:17:43.176 24407-24792/at.ict4d.ict4dnews W/C:NewsRepository: Line 308: Error in downloading self hosted Wordpress blog
    java.lang.RuntimeException: org.simpleframework.xml.core.PersistenceException: Element 'image' is already used with @org.simpleframework.xml.Element(data=false, name=image, required=false, type=void) on field 'image' private at.ict4d.ict4dnews.models.rss.ChannelImage at.ict4d.ict4dnews.models.rss.Channel.image at line -1
        at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:45)
        at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:23)
        at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243)
        at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153)
        at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:923)
     Caused by: org.simpleframework.xml.core.PersistenceException: Element 'image' is already used with @org.simpleframework.xml.Element(data=false, name=image, required=false, type=void) on field 'image' private at.ict4d.ict4dnews.models.rss.ChannelImage at.ict4d.ict4dnews.models.rss.Channel.image at line -1
        at org.simpleframework.xml.core.Variable$Adapter.read(Variable.java:484)
        at org.simpleframework.xml.core.Variable$Adapter.read(Variable.java:462)
        at org.simpleframework.xml.core.Composite.readVariable(Composite.java:623)
        at org.simpleframework.xml.core.Composite.readInstance(Composite.java:573)
        at org.simpleframework.xml.core.Composite.readUnion(Composite.java:549)
        at org.simpleframework.xml.core.Composite.readElement(Composite.java:532)
        at org.simpleframework.xml.core.Composite.readElements(Composite.java:445)
        at org.simpleframework.xml.core.Composite.access$400(Composite.java:59)
        at org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1383)
        at org.simpleframework.xml.core.Composite.read(Composite.java:201)
        at org.simpleframework.xml.core.Composite.read(Composite.java:148)
        at org.simpleframework.xml.core.Composite.readVariable(Composite.java:623)
        at org.simpleframework.xml.core.Composite.readInstance(Composite.java:573)
        at org.simpleframework.xml.core.Composite.readUnion(Composite.java:549)
        at org.simpleframework.xml.core.Composite.readElement(Composite.java:532)
        at org.simpleframework.xml.core.Composite.readElements(Composite.java:445)
        at org.simpleframework.xml.core.Composite.access$400(Composite.java:59)
        at org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1383)
        at org.simpleframework.xml.core.Composite.read(Composite.java:201)
        at org.simpleframework.xml.core.Composite.read(Composite.java:148)
        at org.simpleframework.xml.core.Traverser.read(Traverser.java:92)
        at org.simpleframework.xml.core.Persister.read(Persister.java:625)
        at org.simpleframework.xml.core.Persister.read(Persister.java:606)
        at org.simpleframework.xml.core.Persister.read(Persister.java:584)
        at org.simpleframework.xml.core.Persister.read(Persister.java:562)
        at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:37)
        at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:23) 
        at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243) 
        at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:153) 
        at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
        at java.lang.Thread.run(Thread.java:923)