X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=source%2Fmircoders%2Fproducer%2FProducerFeature.java;h=69adc5093ec6829cca5ce7d84622eddd79b7976d;hb=9065f22c307993d6dd19be86aafcef915f52f36d;hp=a8c54d1b2039f80a0b3cc938b95da997f96dc4cc;hpb=86b6f499b413c722acc895346ac5186405b0c44c;p=mir.git diff --git a/source/mircoders/producer/ProducerFeature.java b/source/mircoders/producer/ProducerFeature.java index a8c54d1b..69adc509 100755 --- a/source/mircoders/producer/ProducerFeature.java +++ b/source/mircoders/producer/ProducerFeature.java @@ -34,15 +34,19 @@ public class ProducerFeature extends ProducerList { boolean first=true; whereClause="is_published!=true AND to_article_type=0 AND id IN ("; for(int i=0; i < featureEntityList.size(); i++){ - if(first==false) { - whereClause += ","; - } - EntityTopics currentTopic = (EntityTopics)featureEntityList.elementAt(i); - EntityList contentEntityList = DatabaseContentToTopics.getInstance().getContent(currentTopic); - whereClause += currentTopic.getId(); - fileDesc = currentTopic.getValue("filename").trim(); - setAdditional("topic",HTMLTemplateProcessor.makeSimpleHash(currentTopic)); + try { + EntityTopics currentTopic = (EntityTopics)featureEntityList.elementAt(i); + EntityList contentEntityList = DatabaseContentToTopics.getInstance().getContent(currentTopic); + if(first==false) { + whereClause += ","; + } + whereClause += currentTopic.getId(); + fileDesc = currentTopic.getValue("filename").trim(); + setAdditional("topic",HTMLTemplateProcessor.makeSimpleHash(currentTopic)); + } catch (Exception e) { + logHTML(htmlout, "problem with feature skipping"); + } first = false; } @@ -57,4 +61,4 @@ public class ProducerFeature extends ProducerList { System.err.println(e.toString()); } } -} \ No newline at end of file +}