[ 
https://issues.apache.org/jira/browse/MARMOTTA-152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13603247#comment-13603247
 ] 

Sebastian Schaffert commented on MARMOTTA-152:
----------------------------------------------

Actually the query is funny. It should rather look like:

DELETE FROM triples WHERE deleted = true AND NOT EXISTS ((SELECT triple_id FROM 
versions_removed WHERE triple_id = triples.id) UNION (SELECT triple_id FROM 
versions_added WHERE triple_id = triples.id))

Did you disable versioning after importing triples?
                
> SQL error while executing garbage collection on triples table
> -------------------------------------------------------------
>
>                 Key: MARMOTTA-152
>                 URL: https://issues.apache.org/jira/browse/MARMOTTA-152
>             Project: Marmotta
>          Issue Type: Bug
>          Components: Triple Store
>    Affects Versions: 3.0-incubating
>         Environment: Version: 3.0.0-incubating-SNAPSHOT
> Build Date:   Do, 14 Mrz 2013 14:57:21 MEZ
> Revision ID:  git:ad4f9c
>            Reporter: Jakob Frank
>            Assignee: Sebastian Schaffert
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> The following warning is reported every hour in the log:
> Mar 15, 2013 5:10:58 AM 
> org.apache.tomcat.jdbc.pool.interceptor.SlowQueryReport reportFailedQuery
> WARNING: Failed Query Report SQL=DELETE FROM triples WHERE deleted = true; 
> time=90 ms;
> 05:10:58.042 WARN  - SQL error while executing garbage collection on triples 
> table: ERROR: update or delete on table "triples" violates foreign key 
> constraint "versions_added_triple_id_fkey" on table "versions_added"
>   Detail: Key (id)=(5) is still referenced from table "versions_added".

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to