<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Tahoma",sans-serif;
        color:windowtext;
        font-weight:normal;
        font-style:normal;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>Liebe OPUS4-Entwickler,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>wir sind durch eine Nachricht der DNB auf ein Problem mit OPUS 4 aufmerksam geworden, welches wahrscheinlich schon länger besteht:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>Beim Aufruf der Transfer-URL (OAI-Schnittstelle: xMetaDissPlus) kann für manche Dokumente mit mehreren Dateien kein TAR-Archiv erzeugt und zum Download angeboten werden. Stattdessen zeigt OPUS folgende Fehlermeldung:</span> „<span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>error while creating tarball container: could not add file to tarball“<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>Eine Analyse hat ergeben, dass das in opus4/modules/oai/models/TarFile.php verwendete PHP: PharData keine TAR-Archive erzeugen kann, in welchen Dateien mit Namen länger als 100 Zeichen verpackt werden sollen. Das betroffene Dokument hat über 140 Zeichen im Dateinamen.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>Ein Blick in die Datenbank hat zahlreiche weitere Dokumente mit eigentlich zu langen Dateinamen zum Vorschein gebracht. Allerdings handelt es sich dabei um Dokumente, bei welchen genau eine Datei über die OAI-Schnittstelle angeboten wird. Und für einzelne Dokumente wird kein TAR-Archiv erzeugt.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>Das Problem tritt also nur auf, sofern ein Dokument mehrere über die OAI-Schnittstelle angebotene Dateien aufweist und mindestens eine der Dateien einen Namen mit mehr als 100 Zeichen hat. Bei uns ist dieser Fall nun zum ersten Mal aufgetreten. <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>Als Workaround benennen wir die Datei nun um.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>Aber ist es möglich mit OPUS 4 die Länge von Dateinamen direkt beim Upload zu prüfen und ggfs. eine Fehlermeldung anzuzeigen? In der Konfiguration konnte ich leider nichts passendes finden.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>Viele Grüße!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma",sans-serif'>Sven Heitmann<o:p></o:p></span></p></div></body></html>