Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    Workflow-Fehler

    Scheduled Pinned Locked Moved Entwicklung
    2 Posts 2 Posters 1.2k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M Offline
      marco.appoldt
      last edited by

      Hallo,

      ich habe die Version 0.9.1.2949 ausgiebig getestet und anschließend die Version 0.9.2 frisch installiert.

      Erst einmal ein großes Danke an die Entwickler, die die vielen Bugs gefixt haben.

      Trotzdem sind mir wieder einige Fehler aufgefallen:

      1. Listenfilter bei den Workflows:

      Filter "Fällig": Es sind keine Einträge (mit dem Status 'LC__CMDB__RECORD_STATUS__PURGE') vorhanden
      -> Es sind keine Einträge (mit dem Status 'Fällig')vorhanden

      Filter "Erstellung: Es sind keine Einträge (mit dem Status 'Unfertig') vorhanden
      -> Es sind keine Einträge (mit dem Status 'Erstellung') vorhanden

      Filter "Zuweisung": Es sind keine Einträge (mit dem Status 'Normal') vorhanden
      -> Es sind keine Einträge (mit dem Status 'Zuweisung') vorhanden

      Filter "Offen": Es sind keine Einträge (mit dem Status 'Archiviert') vorhanden
      -> Es sind keine Einträge (mit dem Status 'Offen') vorhanden

      2. Löschen eines offenen Workflows:

      **Debug-Message (roter Frame):

      Exception occured in (/var/www/apache2-default/i-doit/src/classes/components/isys_component_database.class.php:124): isys_exception_database : Query error: 'DELETE FROM isys_workflow_action WHERE (isys_workflow_action__id = '4');':
      Cannot delete or update a parent row: a foreign key constraint fails (idoit_dpag_db/isys_workflow_2_isys_workflow_action, CONSTRAINT isys_workflow_2_isys_workflow_action_ibfk_2 FOREIGN KEY (isys_workflow_2_isys_workflow_action__isys_workflow_action__id) RE) (Extended Information: array (
      'server' => '5.0.45-Debian_1ubuntu3.1-log',
      'host' => 'Localhost via UNIX socket',
      'client' => '5.0.45',
      'proto' => 10,
      ))
      Trace:

      Backtrace:
      #0  _get_backtrace() called at [/var/www/apache2-default/i-doit/src/classes/exceptions/isys_exception.class.php:103]
      #1  isys_exception::get_trace() called at [/var/www/apache2-default/i-doit/src/classes/exceptions/isys_exception.class.php:35]
      #2  isys_exception->__construct(isys_exception_database : Query error: 'DELETE FROM isys_workflow_action WHERE (isys_workflow_action__id = '4');':
      Cannot delete or update a parent row: a foreign key constraint fails (idoit_dpag_db/isys_workflow_2_isys_workflow_action, CONSTRAINT isys_workflow_2_isys_workflow_action_ibfk_2 FOREIGN KEY (isys_workflow_2_isys_workflow_action__isys_workflow_action__id) RE), array (
        'server' => '5.0.45-Debian_1ubuntu3.1-log',
        'host' => 'Localhost via UNIX socket',
        'client' => '5.0.45',
        'proto' => 10,
      ), 0) called at [/var/www/apache2-default/i-doit/src/classes/exceptions/isys_exception_database.class.php:25]
      #3  isys_exception_database->__construct(Query error: 'DELETE FROM isys_workflow_action WHERE (isys_workflow_action__id = '4');':
      Cannot delete or update a parent row: a foreign key constraint fails (idoit_dpag_db/isys_workflow_2_isys_workflow_action, CONSTRAINT isys_workflow_2_isys_workflow_action_ibfk_2 FOREIGN KEY (isys_workflow_2_isys_workflow_action__isys_workflow_action__id) RE), Array ([server] => 5.0.45-Debian_1ubuntu3.1-log,[host] => Localhost via UNIX socket,[client] => 5.0.45,[proto] => 10)) called at [/var/www/apache2-default/i-doit/src/classes/components/isys_component_database.class.php:127]
      #4  isys_component_database->query(DELETE FROM isys_workflow_action WHERE (isys_workflow_action__id = '4');) called at [/var/www/apache2-default/i-doit/src/classes/workflow/dao/isys_workflow_dao_action.class.php:390]
      #5  isys_workflow_dao_action->kill(1) called at [/var/www/apache2-default/i-doit/src/classes/workflow/view/isys_workflow_view_detail_generic.class.php:102]
      #6  isys_workflow_view_detail_generic->delete(Array ([navMode] => 5,[sort] => ,[dir] => ,[tempObjList] => ,[id] => Array ([0] => 1),[navPageStart] => ,[navTemplateDetailView] => ,[duplicateID] => ,[popupReceiver] => ,[mydoitAction] => ,[cRecStatus] => 3,[filter] => ,[LogbookCommentary] => ,[breadcrumb] => ,[main] => ,[C__UNIVERSAL__BUTTON_SAVE] => ,[C__UNIVERSAL__BUTTON_CANCEL] => )) called at [/var/www/apache2-default/i-doit/src/classes/workflow/view/isys_workflow_view_list.class.php:162]
      #7  isys_workflow_view_list->handle_navmode(5) called at [/var/www/apache2-default/i-doit/src/classes/workflow/view/isys_workflow_view_list.class.php:41]
      #8  isys_workflow_view_list->process() called at [/var/www/apache2-default/i-doit/src/classes/modules/isys_module_cmdb.class.php:520]
      #9  isys_module_cmdb->start() called at [/var/www/apache2-default/i-doit/src/classes/modules/isys_module_manager.class.php:270]
      #10 isys_module_manager->load(2) called at [/var/www/apache2-default/i-doit/src/i-doit.inc.php:126]
      #11 include_once(/var/www/apache2-default/i-doit/src/i-doit.inc.php) called at [/var/www/apache2-default/i-doit/src/hypergate.inc.php:183]
      #12 include_once(/var/www/apache2-default/i-doit/src/hypergate.inc.php) called at [/var/www/apache2-default/i-doit/index.php:304]**

      Wenn ich die Fehlermeldung schließe:

      **Exception occurred in
      /var/www/apache2-default/i-doit/src/classes/components/isys_component_database.class.php:124

      Please contact system administrator.**

      Nach dem aktivieren von Workflow -> Task ist der zu löschende Workflow verschwunden.

      Werden die Workflows physikalisch aus der DB gelöscht? Wiederspricht das nicht dem Gesamtkonzept von i-doIT, alle Änderungen nachvollziehbar vorzuhalten?

      Ich habe den Vorgang mehrere Male wiederholt. Er ist daher reproduzierbar.

      Ehe ich es vergesse, die Datenbank wurde auch frisch aufgesetzt.

      Grüße

      Marco Appoldt

      1 Reply Last reply Reply Quote 0
      • dsD Offline
        ds
        last edited by

        Erstmal danke für die Hinweise. Wir werden uns das ganze so schnell wie möglich anschauen.

        Zu deiner Frage:
        Das physikalische Löschen eines Workflows ist möglich, weil diese nicht in gänze editierbar sind. Somit kann ein Workflow bei Fehleingabe gelöscht und daraufhin neu angelegt werden.
        Wiederkehrende Workflows (Checklisten) aus denen bereits Tasks entstanden sind, bzw Tasks, welche aus einer Checkliste entstehen können nicht gelöscht werden.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post