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

    Bugreport: Fehler bei Dateiupload

    Scheduled Pinned Locked Moved Entwicklung
    7 Posts 3 Posters 1.9k 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.
    • SadminS Offline
      Sadmin
      last edited by

      Seit dem Update auf 0.9.6 funzt mein Dateiwizard nicht mehr richtig. Nachdem ich alle Angaben gemacht habe und zum letzten Punkt "Upload" komme, kriege ich eine Fehlermeldung im Wizard:

      isys_exception_database : Query error: 'SELECT * FROM isys_cats_tapelib AS tbl_main LEFT JOIN isys_cats_distributor AS tbl_dist ON tbl_dist.isys_cats_distributor__isys_cats_tapelib__id LEFT JOIN isys_obj AS tbl_obj ON tbl_obj.isys_obj__id=tbl_dist.isys_cats_distributor__isys_obj__id WHERE tbl_main.isys_cats_tapelib__id=-1 AND tbl_obj.isys_obj__id=339;': Table 'idoit_data.isys_cats_tapelib' doesn't exist (Extended Information: array ( 'server' => '5.0.51b-community-nt', 'host' => 'localhost via TCP/IP', 'client' => '5.0.51b', 'proto' => 10, ))

      Wie kann ich dem beikommen ?

      I-doit V0.9.5 - WAMP

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

        Bei dir fehlt eine Tabelle

        In Mandanten DB ausführen:
        CREATE TABLE isys_cats_tapelib_list (
          isys_cats_tapelib_list__id int(10) unsigned NOT NULL auto_increment,
          isys_cats_tapelib_list__isys_tapelib_type__id int(10) unsigned NOT NULL default '0',
          isys_cats_tapelib_list__capacity int(10) unsigned default NULL,
          isys_cats_tapelib_list__title varchar(255) collate utf8_unicode_ci default NULL,
          isys_cats_tapelib_list__description text collate utf8_unicode_ci,
          isys_cats_tapelib_list__status int(10) unsigned default NULL,
          isys_cats_tapelib_list__property int(10) unsigned default NULL,
          PRIMARY KEY  (isys_cats_tapelib_list__id),
          KEY isys_cats_tapelib_FKIndex1 (isys_cats_tapelib_list__isys_tapelib_type__id)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

        ALTER TABLE isys_cats_tapelib_list
          ADD CONSTRAINT isys_cats_tapelib_list_ibfk_1 FOREIGN KEY (isys_cats_tapelib_list__isys_tapelib_type__id) REFERENCES isys_tapelib_type (isys_tapelib_type__id) ON DELETE NO ACTION ON UPDATE NO ACTION;

        1 Reply Last reply Reply Quote 0
        • SadminS Offline
          Sadmin
          last edited by

          Da bekomme ich bei der Ausführung dann :

          SQL Error: Table 'isys_cats_tapelib_list' already exists

          Und wenn ich nur den "alter"-Befehl ausführe (Tabelle ist ja scheinbar da):

          SQL Error: Can't create table '.\idoit_data#sql-b90_c44.frm' (errno: 121)

          Wenn ich mir meine Fehlermeldung so ansehe, so moniert er ja eine Tabelle namens isys_cats_tapelib (ohne "_list") und dein Befehl würde eine isys_cats_tapelib_listerstellen wollen. Die aber schon da ist.

          I-doit V0.9.5 - WAMP

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

            Führ mal folgende Statements in der idoit_data aus:

            UPDATE  isys_obj_type SET isys_obj_type__isysgui_cats__id = NULL WHERE isys_obj_type__const = 'C__OBJTYPE__LOCATION_GENERIC';
            DELETE FROM isysgui_cats WHERE isysgui_cats__const = 'C__CATS__TAPELIB';
            DELETE FROM isysgui_cats WHERE isysgui_cats__const = 'C__CATS__LOCATION_GENERIC';

            1 Reply Last reply Reply Quote 0
            • SadminS Offline
              Sadmin
              last edited by

              Prima, jetzt funzt es wieder 🙂

              Vielen Dank.

              I-doit V0.9.5 - WAMP

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

                @ds:

                Führ mal folgende Statements in der idoit_data aus:

                UPDATE  isys_obj_type SET isys_obj_type__isysgui_cats__id = NULL WHERE isys_obj_type__const = 'C__OBJTYPE__LOCATION_GENERIC';
                DELETE FROM isysgui_cats WHERE isysgui_cats__const = 'C__CATS__TAPELIB';
                DELETE FROM isysgui_cats WHERE isysgui_cats__const = 'C__CATS__LOCATION_GENERIC';

                Nachdem ich die oben genannten Statements ausgeführt habe, hat er die Dateien angelegt, jedoch sind diese im Dateibrowser nicht sichtbar. Der Dateibrowser bleibt leer.
                Das Problem besteht im ie7 und firefox 2.x

                i-doit version: 0.9.6.1

                Grüße

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

                  @bcd:

                  @ds:

                  Führ mal folgende Statements in der idoit_data aus:

                  UPDATE  isys_obj_type SET isys_obj_type__isysgui_cats__id = NULL WHERE isys_obj_type__const = 'C__OBJTYPE__LOCATION_GENERIC';
                  DELETE FROM isysgui_cats WHERE isysgui_cats__const = 'C__CATS__TAPELIB';
                  DELETE FROM isysgui_cats WHERE isysgui_cats__const = 'C__CATS__LOCATION_GENERIC';

                  Nachdem ich die oben genannten Statements ausgeführt habe, hat er die Dateien angelegt, jedoch sind diese im Dateibrowser nicht sichtbar. Der Dateibrowser bleibt leer.
                  Das Problem besteht im ie7 und firefox 2.x

                  i-doit version: 0.9.6.1

                  Grüße

                  Problem gefunden:
                  Das wird nur dann hervor gerufen, wenn das i-doit als vhost läuft. Das idoit liegt unter /var/www/vhosts/idoit und der vhost zeigt auch dort hin.
                  Jetzt versucht das I-Doit aber unter /var/www/vhosts/idoitupload/files die Dateien abzulegen, dieses Verzeichnis gibt es aber weder auf dem webserver noch in dem idoit Ordner selber. Dort heißt der ordner upload/files.

                  Lösung:
                  unterhalb von /var/www/vhosts
                  einen Ordner idoitupload erstellen und dort einen link erstellen, der in das /var/www/vhosts/idoit/upload/files Verzeichnis zeigt.

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