Hi Oli That looks worrying, clerezza turning you app into a spam bot :(
The title says that you cannot delete after an exception, does this mean that before the exception deletew roks as expected? is the exceptrion the concurrent modification exception you mentioned in your recent post? Cheers, reto On Fri, Apr 30, 2010 at 9:23 AM, Oliver Strässer < [email protected]> wrote: > I got an concurentmodification exception in the greenpeace project.... > i fixed this point but now I have a problem, i can't understand: > > my graph: > > <rdf:Description rdf:about=" > http://clips.java.getunik.net/clip/c7168fda-b931-4a46-afd2-f53f8d1b0b18"> > <rdf:type rdf:resource="http://www.getunik.com/2010/02/clips#ClipFeed > "/> > <j.0:created rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime > ">2010-04-28T10:57:56.636+02:00</j.0:created> > <j.0:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string > ">schweine1</j.0:title> > <j.1:searchterm rdf:datatype="http://www.w3.org/2001/XMLSchema#string > ">schwein*</j.1:searchterm> > <j.1:max_entries rdf:datatype="http://www.w3.org/2001/XMLSchema#string > ">10</j.1:max_entries> > <j.0:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime > ">2010-04-30T09:12:28.647+02:00</j.0:modified> > <j.1:send_mail rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean > ">true</j.1:send_mail> > <j.1:last_sending rdf:datatype=" > http://www.w3.org/2001/XMLSchema#dateTime > ">2010-04-29T00:00:35.9+02:00</j.1:last_sending> > <j.1:last_sending rdf:datatype=" > http://www.w3.org/2001/XMLSchema#dateTime > ">2010-04-30T00:45:58.28+02:00</j.1:last_sending> > <j.1:last_sending rdf:datatype=" > http://www.w3.org/2001/XMLSchema#dateTime > ">2010-04-30T00:51:58.40+02:00</j.1:last_sending> > <j.1:last_sending rdf:datatype=" > http://www.w3.org/2001/XMLSchema#dateTime > ">2010-04-30T08:19:16.80+02:00</j.1:last_sending> > <j.1:last_sending rdf:datatype=" > http://www.w3.org/2001/XMLSchema#dateTime > ">2010-04-30T09:11:49.983+02:00</j.1:last_sending> > </rdf:Description> > > at the moment I send the email, i delete the property last_sending and set > the current date.this worked in the past - but now i can do what I want - I > can$t delete the property! > > > I tried different ways to delete the property: > > > > LockableMGraph clips = getBundleGraph(); > GraphNode feedTempNode = new GraphNode(feedNode.getNode(), clips); > feedTempNode.deleteProperties(CLIPS.last_sending); > > Iterator<Date> dates = DateTools.parseLiterat(feedTempNode, > CLIPS.last_sending); > > while (dates.hasNext()) { > logger.info(dates.next().toGMTString()); > } > logger.info("-------------------------------------------1"); > > Lock lockWrite = clips.getLock().writeLock(); > lockWrite.lock(); > try { > Iterator<Triple> triple = clips.filter((NonLiteral) > feedTempNode.getNode(), CLIPS.last_sending, null); > while (triple.hasNext()) { > triple.next(); > triple.remove(); > > } > } finally { > > lockWrite.unlock(); > } > > > dates = DateTools.parseLiterat(feedTempNode, CLIPS.last_sending); > > while (dates.hasNext()) { > logger.info(dates.next().toGMTString()); > } > > logger.info("-------------------------------------------2"); > > > > Output console: > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 28 > Apr 2010 22:00:35 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 29 > Apr 2010 22:45:58 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 29 > Apr 2010 22:51:58 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 30 > Apr 2010 06:19:16 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - > -------------------------------------------1 > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 28 > Apr 2010 22:00:35 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 29 > Apr 2010 22:45:58 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 29 > Apr 2010 22:51:58 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 30 > Apr 2010 06:19:16 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - > -------------------------------------------2 > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 28 > Apr 2010 22:00:35 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 29 > Apr 2010 22:45:58 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 29 > Apr 2010 22:51:58 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 30 > Apr 2010 06:19:16 GMT > [clips updater] INFO net.getunik.clerezza.app.clips.core.ClipsProvider - 30 > Apr 2010 07:16:50 GMT > > > > btw: because the predicate wasn't deleted, the 1-min timer send every > minute a mail to me ..... (I send a mail once a day - normaly - how you can > see on the first two dates) > > --getunik ag------------------------------------------- > oliver straesser [email protected]<mailto: > [email protected]> > hardturmstrasse 101 fon: +41 (0)44 388 55 88 > ch-8005 zuerich fax: +41 (0)44 388 55 89 > > --aktuelles getunik projekt------------------------- > Agieren Sie lokal! Geo Marketing für Ihre E-Mail Kampagne: > www.geomarketing.com<http://www.geomarketing.com/> > > --best of swiss web awards 2009------------------ > Gold & Silber für Connect2Earth / Bronze für WWF UK > > we make the web a better place - www.getunik.com<http://www.getunik.com/> > > > > > ***************************************************************** > P Bitte drucken Sie dieses E-Mail nur bei Bedarf aus. Die Umwelt dankt es > Ihnen. > ***************************************************************** > >
