<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=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@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:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.p1, li.p1, div.p1
        {mso-style-name:p1;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.s1
        {mso-style-name:s1;}
p.p2, li.p2, div.p2
        {mso-style-name:p2;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Arial","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
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="SV" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">I encountered the same problem when trying to add posts using SWORD. If comment out the failing code in CRUD.pm to<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"> #return $self->send_response(<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"> #HTTP_CREATED,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"> #$atom->param( "mimetype" ),<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"> #$atom->output_dataobj( $items[0] ),<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"> # 'HTTP_CREATED',<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"> # 'application/atom+xml',<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"> # 'text',<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"> #);<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">I can both extract and add posts. From what I understand this is some a debug code which seems to have been left by mistake (?). Those better reading
code are most welcome to comment on this – I may be VERY wrong!<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">However, removing/commenting out the rows above, adding an Eprints XML file (NewPosts.xml) to the archive is without problem:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">christer@honeybee:~/test$ curl -X POST -i -u my_username:my_password --data-binary "@NewPosts.xml" -H 'Content-Type: application/vnd.eprints.data+xml'
http://pub-dev21.slub.se/id/contents<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">HTTP/1.1 100 Continue<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">HTTP/1.1 200 OK<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">Date: Fri, 28 Oct 2016 13:00:12 GMT<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">Server: Apache/2.4.18 (Ubuntu)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">Location: http://pub-dev21.slub.se/id/eprint/13823<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">Content-Length: 0<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">And yes, the post appears in the archive
</span><span lang="EN-US" style="font-size:11.0pt;font-family:Wingdings;color:#1F497D">J</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D">Christer<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk]
<b>On Behalf Of </b>Andrew Hercules<br>
<b>Sent:</b> den 23 juni 2016 13:29<br>
<b>To:</b> eprints-tech@ecs.soton.ac.uk<br>
<b>Subject:</b> [EP-tech] EPrints CRUD module returning a 500 error<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div id="divtagdefaultwrapper">
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">Hi all,<o:p></o:p></span></p>
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">I'm attempting to create a new EPrints record using the CRUD module. To test that I can access the repository, I'm using the example provided in the
<a href="https://wiki.eprints.org/w/API:EPrints/Apache/CRUD">documentation</a>. When I run the command from my terminal, I get the following response:<o:p></o:p></span></p>
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<blockquote style="margin-left:30.0pt;margin-right:0cm">
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black">HTTP/1.1 500 Internal Server Error</span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black">Date: Thu, 23 Jun 2016 11:17:13 GMT</span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black">Server: Apache</span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black">Location:
<a href="http://w01.eprintstest.da.ulcc.ac.uk/id/eprint/5252">http://w01.eprintstest.da.ulcc.ac.uk/id/eprint/5252</a></span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black">Content-Length: 616</span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black">Connection: close</span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black">Content-Type: text/html; charset=iso-8859-1</span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p2" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black"><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"></span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black"><html><head></span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black"><title>500 Internal Server Error</title></span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black"></head><body></span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black"><h1>Internal Server Error</h1></span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black"><p>The server encountered an internal error or</span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black">misconfiguration and was unable to complete</span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="p1" style="background:white"><span class="s1"><span style="font-family:"Calibri","sans-serif";color:black">your request.</p></span></span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
</blockquote>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">Weirdly, it returns a 500 Internal Server Error, yet it creates the EPrint record and puts it into the buffer. When I check the Apache logs, I see the following error message:<o:p></o:p></span></p>
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<blockquote style="margin-left:30.0pt;margin-right:0cm">
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">"Can't call method "param" on an undefined value at /perl_lib/EPrints/Apache/CRUD.pm line 1423"<o:p></o:p></span></p>
</blockquote>
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><br>
When I review /perl_lib/EPrints/Apache/CRUD.pm line 1423, I see the following: <o:p></o:p></span></p>
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<blockquote style="margin-left:30.0pt;margin-right:0cm">
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">return $self->send_response( HTTP_CREATED, $atom->param( "mimetype" ), $atom->output_dataobj( $items[0] ), );<o:p></o:p></span></p>
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
</blockquote>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">Has anybody seen this error before? If so, could you point me in the direction of a possible solution?
<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><br>
Thanks! :)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><br>
Cheers,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><br>
Andrew<o:p></o:p></span></p>
<p style="background:white"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<div id="Signature">
<div id="divtagdefaultwrapper">
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">--<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><strong><span style="font-family:"Calibri","sans-serif";color:black">Andrew Hercules</span></strong><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">Developer & UX Researcher<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">University of London Computer Centre<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">Senate House, Malet Street, London WC1E 7HU<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">T: +44 (0)20 7863 1342<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">E:
<a href="mailto:andrew.hercules@ulcc.ac.uk">andrew.hercules@ulcc.ac.uk</a> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-family:"Calibri","sans-serif";color:black">W:
<a href="http://www.ulcc.ac.uk/">http://www.ulcc.ac.uk/</a><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>