The system runs without a problem a few days (3 or so).. in this days the 
predricate was deleted every time - no problem.

Last night, while sending a new mail  the concurrent modification exception was 
thrown in an iterator loop  (that I fixed now ;-)  ) and after that.... spaming 
beguns - because clerezza couldn't delete the predicate.
Restart, uninstall,  various ways of deleting  ....  wasn't an help


But : I could delete other predicates ;-) - so I delete the graphnode and that 
was ok - no problem.


How I said -I couldn't understand that.





-----Ursprüngliche Nachricht-----
Von: Reto Bachmann-Gmuer [mailto:[email protected]] 
Gesendet: Freitag, 30. April 2010 09:38
An: [email protected]
Betreff: Re: can't delete predicate after exception in tdb

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.
> *****************************************************************
>
>

Reply via email to