<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>