Problem mit der tabelle: Generic_agent_jobs

Hi. undzwar bekomme ich in der var/Log-Datei immer den Fehler angezeigt, dass: Einfügen von NULL in ("OTRS"."GENERIC_AGENT_JOBS"."JOB_VALUE") nicht möglich (DBD ERROR: OCIStmtExecute), SQL: 'INSERT INTO generic_agent_jobs (job_name, job_key, job_value) VALUES ('Test 2', 'NewParamValue1', '')' Dies nur als Beispielzeile. Der Fehler kommt 20 bis 30 mal hintereinander. Er legt zwar den GenericAgent_Job an, aber ich weiß nicht warum die Fehler kommen. Anders gesagt, ich weiß, dass in der Tabelle GENERIC_AGENT_JOBS der job_value auf not_null steht und deshalb kommt dieser Fehler im Log. Ist es denn beabsichtigt, oder im SQL für Oracle_Datenbanken nur falsch gelaufen? Nächstes Problem ist auch, das er irgendwie die GENERIC_AGENT_JOBS sofort durchführt, ohne abzuwarten ob ich ihn jetzt ausführen oder noch bearbeiten will (also bei dieser Vorschauansicht ist es schon zu spät). Hab mir so schon ausversehen alle Tickets gelöscht... (Zum Glück teste ich noch)!!! -- "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ... Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out

Hallo Stefan, das scheint ein BUG in OTRS in Verbindung mit Oracle zu sein, in Oracle ist ein '' ein NULL Zeichen und somit nicht erlaubt: Verbunden mit: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production With the Partitioning, OLAP and Data Mining options SQL> desc generic_agent_jobs Name Null? Typ ----------------------------------------- -------- ---------------------------- JOB_NAME NOT NULL VARCHAR2(200) JOB_KEY NOT NULL VARCHAR2(200) JOB_VALUE NOT NULL VARCHAR2(200) SQL> INSERT INTO generic_agent_jobs (job_name, job_key, job_value) VALUES ('Test 2', 'NewParamValue1', ''); INSERT INTO generic_agent_jobs (job_name, job_key, job_value) VALUES ('Test 2', 'NewParamValue1', ' * FEHLER in Zeile 1: ORA-01400: Einfügen von NULL in ("OTRS"."GENERIC_AGENT_JOBS"."JOB_VALUE") nicht möglich SQL> Ich habe in diesem Zusammenhang bereits mehrere Oracle-Bugs gemeldet zb. http://bugs.otrs.org/show_bug.cgi?id=1010 http://bugs.otrs.org/show_bug.cgi?id=1011 http://bugs.otrs.org/show_bug.cgi?id=1017 http://bugs.otrs.org/show_bug.cgi?id=1018 http://bugs.otrs.org/show_bug.cgi?id=1025 http://bugs.otrs.org/show_bug.cgi?id=1026 , aber da ich die generic Jobs nicht benutze ist mir dieser Fehler bisher nicht aufgefallen. Du solltest einen neuen Bug in http://bugs.otrs.org aufmachen. Gruß Günter Stefan Borgwedel schrieb:
Hi.
undzwar bekomme ich in der var/Log-Datei immer den Fehler angezeigt, dass:
Einfügen von NULL in ("OTRS"."GENERIC_AGENT_JOBS"."JOB_VALUE") nicht möglich (DBD ERROR: OCIStmtExecute), SQL: 'INSERT INTO generic_agent_jobs (job_name, job_key, job_value) VALUES ('Test 2', 'NewParamValue1', '')'
Dies nur als Beispielzeile. Der Fehler kommt 20 bis 30 mal hintereinander. Er legt zwar den GenericAgent_Job an, aber ich weiß nicht warum die Fehler kommen.
Anders gesagt, ich weiß, dass in der Tabelle GENERIC_AGENT_JOBS der job_value auf not_null steht und deshalb kommt dieser Fehler im Log. Ist es denn beabsichtigt, oder im SQL für Oracle_Datenbanken nur falsch gelaufen?
Nächstes Problem ist auch, das er irgendwie die GENERIC_AGENT_JOBS sofort durchführt, ohne abzuwarten ob ich ihn jetzt ausführen oder noch bearbeiten will (also bei dieser Vorschauansicht ist es schon zu spät). Hab mir so schon ausversehen alle Tickets gelöscht... (Zum Glück teste ich noch)!!!
participants (2)
-
guenter
-
Stefan Borgwedel