Also das hab ich jetzt schonmal gefunden.
In der datei otrs-schema-post.postgresql.sql gibt es die zeile 134

ALTER TABLE time_accounting ADD FOREIGN KEY (article_id) REFERENCES
article(id); 

Welche dann auch bei mir im phpPgAdmin unter Constraints mit dem namen §3 in
der tabelle time_accounting auftaucht. Solche Einträge gibt's es einen
Haufen (über 150) in jedem post-schema der ganzen datenbanken.

Ich hab mal auch auf die schnelle eine mysql datenbank angelegt und das
gleiche spiel (ticket mit zugewiesener zeit) über genericagent gelöscht und
hier funktioniert es wunderbar obwohl die zeile mit

ALTER TABLE time_accounting ADD FOREIGN KEY (article_id) REFERENCES
`article(id)`;

Doch sehr ähnlich ausschaut.

Also wohl ein problem mit postgres wie es damit umgeht, weil die gleichen
einträge bei mysql gehen...... Hat jemand einen lösungsansatz?

> 
> Am 01.12.2005 7:31 Uhr schrieb "Alexander Scholler" unter
> <[EMAIL PROTECTED]>:
> 
>> Hallo Andreas,
>> 
>> ich kann Dein DB-Problem
>>> Nov 30 10:36:22 gremlin OTRS-CGI-10[997]:
>>> 
>> [Error][Kernel::System::Ticket::ArticleStorageDB::ArticleDelete][Line:72]:
>>> FEHLER:  Aktualisieren oder LXschen in Tabelle XarticleX verletzt
>>> FremdschlXssel-Constraint X$3X von Tabelle Xtime_accountingX DETAIL:
>>> Auf
>>> SchlXssel (id)=(17) wird noch aus Tabelle Xtime_accountingX verwiesen. ,
>>> SQL: 'DELETE FROM article WHERE ticket_id = 8'
>> 
>> nicht nachvollziehen.
>> OTRS nutzt doch DB-seitig keine Fremdschlüsselbeziehungen.
>> Ich habe auch nochmals die DB-Schemata unter /opt/otrs/scripts/database
>> überflogen - dort werden keine Fremdschlüssel definiert.
>> 
>> Also frage ich mich woher Dein Contraint $3 stammt.
>> 
>> Ciao, Alexander

Andreas


_______________________________________________
OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/
Archiv: http://lists.otrs.org/pipermail/otrs-de/
Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/
Support oder Consulting fuer Ihr OTRS System?
=> http://www.otrs.de/

Antwort per Email an