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

    0.9.1: Fehler beim Anzeigen der Dateien-Liste

    Scheduled Pinned Locked Moved Entwicklung
    7 Posts 2 Posters 3.0k 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.
    • B Offline
      Beiss
      last edited by

      Hallo,

      bei mir tritt eine Exception beim Aufruf von

      Andere->Dateien->Handbuch DG834B->Dateien

      auf:

      isys_exception_database : Query error: \'SELECT * FROM isys_file_version AND (isys_file_version__status < \'4\') ORDER BY isys_file_version__sort;\': 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 \'AND (isys_file_version__status < \'4\') ORDER BY isys_file_version__sort\' at line 1 (Extended Information: array ( \'server\' => \'5.0.32-Debian_7etch3-log\', \'host\' => \'Localhost via UNIX socket\', \'client\' => \'5.0.32\', \'proto\' => 10, ))

      isys_exception_dao : DAO Exception: Could not retrieve: SELECT * FROM isys_file_version  AND (isys_file_version__status < \'4\') ORDER BY isys_file_version__sort; (Extended Information: 0)

      VIEW HANDLER (isys_cmdb_view_category):

      Backtrace:
      #9 called: isys_component_dao->retrieve(SELECT * FROM isys_file_version  AND (isys_file_version__status < \'4\') ORDER BY isys_file_version__sort😉 in [/var/www/i-doit/src/classes/cmdb/dao/category/specific/isys_cmdb_dao_category_s_file.class.php:218]
      –
      #8 called: isys_cmdb_dao_category_s_file->get_versions_by_obj_id() in [/var/www/i-doit/src/classes/cmdb/ui/specific/isys_cmdb_ui_category_s_file.class.php:82]
      –
      #7 called: isys_cmdb_ui_category_s_file->process() in [/var/www/i-doit/src/classes/cmdb/view/isys_cmdb_view_category.class.php:212]
      –
      #6 called: isys_cmdb_view_category->category_process() in [/var/www/i-doit/src/classes/cmdb/view/isys_cmdb_view_category.class.php:647]
      –
      #5 called: isys_cmdb_view_category->process() in [/var/www/i-doit/src/classes/modules/isys_module_cmdb.class.php:520]
      –
      #4 called: isys_module_cmdb->start() in [/var/www/i-doit/src/classes/modules/isys_module_manager.class.php:270]
      –
      #3 called: isys_module_manager->load(2) in [/var/www/i-doit/src/i-doit.inc.php:126]
      –
      #2 called: include_once(/var/www/i-doit/src/i-doit.inc.php) in [/var/www/i-doit/src/hypergate.inc.php:183]
      –
      #1 called: include_once(/var/www/i-doit/src/hypergate.inc.php) in [/var/www/i-doit/index.php:304]
      –

      Wenn ich das richtig sehe ist da ein SQL-Syntax fehler.

      Was kann ich tun?

      Ich verwende: laut ./updates:

      Current version  0.9.1
                Current revision 2949

      mysqld  Ver 5.0.32-Debian_7etch3-log
      PHP Version 5.2.0-8+etch7

      1 Reply Last reply Reply Quote 0
      • N Offline
        npotthast
        last edited by

        Stimmt, es ist ein Syntax-Fehler. Allerdings wird der dadurch hervor gerufen, dass bei der Abfrage irgendwie deine Objekt ID abhanden gekommen ist. Deswegen wird dann der Query falsch zusammen gebaut.
        Tritt der Fehler nach dem Update eines vorhandenen Objektes auf oder bei jedem neu angelegten (Datei-)Objekt?

        MfG,
        Niclas Potthast

        1 Reply Last reply Reply Quote 0
        • B Offline
          Beiss
          last edited by

          Hallo,

          Der fehler tritt auf wenn ich die letzte Dateiversion gelöscht habe.

          Wenn ich eine andere Datei hochladen möchte bekomme ich acuh eine Exception. Der Fehler ist reproduzierbar.

          Wie kann ich das fehlerhafte Dateiobjekt löschen?

          Gruß

          Kirsten

          1 Reply Last reply Reply Quote 0
          • B Offline
            Beiss
            last edited by

            hallo nochmals,

            habt ihr bzgl. des oben beschriebenen Fehlers schon was gefunden?

            Gruß

            Kirsten

            1 Reply Last reply Reply Quote 0
            • N Offline
              npotthast
              last edited by

              Wie schon gesagt, es ist ein Syntaxfehler im Quellcode von i-doit. Um genau zu sein findet man den Fehler in der Datei isys_cmdb_dao_category_s_file.class.php, ungefähr in Zeile 208. Wenn du ihn selbst beheben möchtest, sollte der SQL-Query vor dem AND zum Beispiel ein WHERE 1 stehen haben.
              Wenn du dir unsicher bist, kannst du diese Datei auch gerne per mail an support@i-doit.org schicken, wir beheben den Fehler dann einfach. Oder du wartest auf das nächste i-doit Release, in dem der Fehler natürlich auch behoben sein wird.

              MfG,
              Niclas Potthast

              1 Reply Last reply Reply Quote 0
              • B Offline
                Beiss
                last edited by

                Wann ist mit der nächsten Version zu rechnen?

                Gruß

                Kirsten

                1 Reply Last reply Reply Quote 0
                • N Offline
                  npotthast
                  last edited by

                  Wir hoffen, dass wir es schaffen diesen Monat ein Update (Patch) herauszubringen. Nach diesem Patch wird es dann höchstwahrscheinlich eine neue Version  (0.9.2) geben.

                  MfG,
                  Niclas Potthast

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