Seite 1 von 1

workflow error

Verfasst: Sa 19. Apr 2008, 13:49
von anaweb
Hello.

workflow kommt beim aufrufen die
Meldung:

[19-Apr-2008 13:27:55] /contenido/main.php?area=workflow_steps&frame=4&action=workflow_create_step&idworkflow=1&contenido=dab5b1ae330ac83c9e20bf99475155fe MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
SELECT idartlang FROM va_piwf_art_allocation WHERE idusersequence in ();
[19-Apr-2008 13:27:55]/ contenido/main.php?area=workflow_steps&frame=4&action=workflow_create_step&idworkflow=1&contenido=dab5b1ae330ac83c9e20bf99475155fe next_record called with no query pending.
[19-Apr-2008 13:27:55] /contenido/main.php?area=workflow_steps&frame=4&action=workflow_create_step&idworkflow=1&contenido=dab5b1ae330ac83c9e20bf99475155fe MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
DELETE FROM va_piwf_art_allocation WHERE idusersequence in ();

Kann mir jemand von Euch helfen?

Danke im Voraus.

Verfasst: Sa 19. Apr 2008, 15:26
von Oldperl
Hallo anaweb,

bitte gib uns mal ein paar mehr Infos.
Serverdaten (PHP,MySQL, etc.) und Installationsart, Neu oder Upgrade, wenn von welcher Version.
Steht die Meldung im Errorlog, kommen irgendwelche Anzeigen auf den Seiten?

Gruß aus Franken

Ortwin

workflow

Verfasst: Sa 19. Apr 2008, 18:01
von anaweb
Hallo Oldperl.

danke.

contenido 4.8.1 AND 4.8.2 Neu Installation

Serverdaten:

Win xp
Apache 2
PHP 5.2.5
MySQL 5.0

AND

Redhat Enterprise Linux
Apache 2
PHP 5.2.5
MySQL 5.0.45



[19-Apr-2008 16:50:07] /contenido/main.php?area=workflow_steps&frame=4&action=workflow_create_step&idworkflow=1&contenido=b5d06e0b0b104b09820838090bebc577 MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
SELECT idartlang FROM con_piwf_art_allocation WHERE idusersequence in ();

[19-Apr-2008 16:50:07] /contenido/main.php?area=workflow_steps&frame=4&action=workflow_create_step&idworkflow=1&contenido=b5d06e0b0b104b09820838090bebc577 next_record called with no query pending.

[19-Apr-2008 16:50:07] /contenido/main.php?area=workflow_steps&frame=4&action=workflow_create_step&idworkflow=1&contenido=b5d06e0b0b104b09820838090bebc577 MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
DELETE FROM con_piwf_art_allocation WHERE idusersequence in ();

Verfasst: So 20. Apr 2008, 12:00
von Oldperl
Hallo anaweb,

kannst du mir bitte nochmal dein Vorgehen beschreiben und an welcher Stelle dann die Fehlermeldungen kommen.
Offensichtlich wird da die in-Anweisung im MySQL nicht richtig gefüllt und ich würde gerne wissen an welcher Stelle, bzw. bei welcher Benutzerhandlung, die Fehlermeldung erscheint (oder kommt sie gleich beim Aufrufen des Workflow)

Gruß aus Franken

Ortwin

workflow

Verfasst: So 20. Apr 2008, 14:18
von anaweb
Hallo Oldperl.

extras --> Workflow -->

1 Neuer Workflow --> Schritte:

1 Neuen Schritt erzeugen ---> Fehlermeldungen kommen.

2 Neuen Schritt erzeugen ---> Nein Fehlermeldungen kommen.
3 Neuen Schritt erzeugen ---> Nein Fehlermeldungen kommen.
...


2 Neuer Workflow --> Schritte:

1 Neuen Schritt erzeugen ---> Fehlermeldungen kommen.

2 Neuen Schritt erzeugen ---> Nein Fehlermeldungen kommen.
3 Neuen Schritt erzeugen ---> Nein Fehlermeldungen kommen.
...

...



Danke

Verfasst: So 20. Apr 2008, 14:58
von Dodger77
Ich habe das mal verschoben.

In "contenido/plugins/workflow/classes/class.workflowitems.php" in WorkflowItems::updateArtAllocation() evtl. eine Überprüfung einbauen, ob $aUserSequences überhaupt Elemente enthält.

Verfasst: Mo 21. Apr 2008, 12:47
von timo.trautmann_4fb
Überprüfung hinzugefügt.
Checkin für nächstes Release.