Uploaded image for project: 'MyCoRe'
  1. MCR-1276

after mycore update inserts in table mcrpi fails

    Details

    • Type: Bug
    • Status: Closed
    • Priority: High
    • Resolution: Invalid
    • Affects Version/s: 2016.06.0
    • Fix Version/s: 2016.06.0
    • Component/s: mycore-pi
    • Labels:
      None

      Description

      Offensichtlich ist bei einem Hibernate-Update mit rein gekommen, dass neuerdings Tabellen und INSERTs alphabetisch abgearbeitet werden. Dies führt dann beim INSERT zu Problemen. Ich konnte keine DOIs registrieren:

      2016-05-11T10:45:02,741 ERROR administrator SqlExceptionHelper: FEHLER: NULL-Wert in Spalte „id“ verletzt Not-Null-Constraint
        Detail: Fehlgeschlagene Zeile enthält (null, , 2016-05-11 10:45:02.739, 10.17176/20151117-110245, 35280, 2016.03-SNAPSHOT, mir_mods_00000038, 2016-05-11 10:45:02.739, Datacite, doi).
      

      Nach einigem Forschen stellte sich heraus, dass die Reihenfolge nicht mit den Spalten meiner Tabelle übereinstimmt. Ich habe kurzer Hand die Tabelle gelöscht. Die neu angelegte Tabelle ist nun in alphabetischer Reihenfolge und damit klappt es auch wieder. Siehe dazu auch folgenden Artikel:
      http://stackoverflow.com/questions/1298322/wrong-ordering-in-generated-table-in-jpa

      Tabelle löschen kann natürlich keine langfristige Lösung sein. Es zeigte sich aber, dass ich nach wie vor Dateien hochladen kann und in mcrfsnodes die Einträge sauber eingefügt werden, obwohl auch da die Spalten nicht sortiert sind.
      Nach Blick in den Code daher die Vermutung, dass dies durch eine explizite Angabe der Spaltennamen erreicht wurde.

          @Column(name = "SIZE", nullable = false)
          public long getSize() {
              return size;
          }
      

      Entsprechend sollte dies für MCRPI auch umgesetzt werden und alle anderen Tabellen ggf. nochmal geprüft werden.

        Attachments

          Activity

            People

            • Assignee:
              mcrshofm Sebastian Hofmann
              Reporter:
              mcrkrebs Kathleen Neumann
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: