<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Guten Tag Herr Schmidt,</p>
    <p>ja, die beiden Enrichments fehlen beim Update auf OPUS 4.6.2. In
      OPUS 4.6.3 ist das behoben und es gibt dort das Skript
      'scripts/update/007-Create-DOI-URN-Enrichments.php', welches auch
      direkt aufgerufen werden kann. Workaround ist, die Enrichments
      manuell anzulegen, was auch über die Administration möglich ist.</p>
    <p>Mit freundlichen Grüßen,<br>
      Signe Weihe<br>
    </p>
    <pre class="moz-signature" cols="72">---
Signe Weihe, OPUS-Hosting-Team
Kooperativer Bibliotheksverbund Berlin-Brandenburg 
Zuse Institute Berlin (ZIB)
Takustr. 7
D-14195 Berlin

Phone: +49-30-84185-215
<a class="moz-txt-link-abbreviated" href="mailto:weihe@zib.de">weihe@zib.de</a>
<a class="moz-txt-link-abbreviated" href="mailto:opusteam@zib.de">opusteam@zib.de</a>
<a class="moz-txt-link-abbreviated" href="http://www.zib.de">www.zib.de</a>
</pre>
    <div class="moz-cite-prefix">Am 05.11.2018 um 12:23 schrieb Markus
      Schmidt:<br>
    </div>
    <blockquote type="cite"
      cite="mid:626df8eb-a5a5-6ab1-cbbc-1b8852f746c2@rub.de"> Hallo Opus
      Liste,<br>
      <br>
      wir testen im Moment die Version 4.6.2 und haben nun bereits den
      ersten Fehler entdeckt:<br>
      <br>
      Beim Speichern eines Dokuments erhalten wir die folgende
      Fehlermeldung:<br>
      <br>
      <i>Ein unerwarteter Fehler ist beim Speichern aufgetreten
        ("$1SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot
        add or update a child row: a foreign key constraint fails
        (`opus400`.`document_enrichments`, CONSTRAINT
        `fk_document_enrichment_enrichmentkeys` FOREIGN KEY (`key_name`)
        REFERENCES `enrichmentkeys` (`name`)), query was: INSERT INTO
        `document_enrichments` (`document_id`, `key_name`, `value`)
        VALUES (?, ?, ?)").</i><i><br>
      </i><br>
      Die SQL Logdatei zeigt:<br>
      <br>
      <i>INSERT INTO `document_enrichments` (`document_id`, `key_name`,
        `value`) VALUES ('6003', 'opus.doi.autoCreate', 'false')</i><br>
      <br>
      Ein Blick in die Tabelle "enrichmentkeys" zeigt, dass es keinen
      Eintrag für "opus.doi.autoCreate" gibt<br>
      <br>
      Ich habe die folgenden Keys hinzugefügt:<br>
      <br>
      <i>INSERT INTO `enrichmentkeys` (`name`) VALUES
        ('opus.doi.autoCreate');</i><br>
      <i>INSERT INTO `enrichmentkeys` (`name`) VALUES
        ('opus.urn.autoCreate');</i>   (fehlte ebenfalls)<br>
      <br>
      Danach hat das Speichern funktioniert. Sind die beiden <i>enrichmentkeys</i>
      evtl. beim DB Updatescript vergessen worden?<br>
      <br>
      Besten Dank und viele Grüße,<br>
      <br>
      <pre class="moz-signature" cols="72">-- 
Mit freundlichen Grüßen,

Markus Schmidt 

IT-Dienste
Tel: 0234 / 32-22792 
Universitätsbibliothek 
Ruhr-Universität Bochum 
Universitätsstr. 150 
44801 Bochum
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">--
Kobv-opus-tester mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Kobv-opus-tester@zib.de">Kobv-opus-tester@zib.de</a>
<a class="moz-txt-link-freetext" href="https://listserv.zib.de/mailman/listinfo/kobv-opus-tester">https://listserv.zib.de/mailman/listinfo/kobv-opus-tester</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>