<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Hi James,</p>
<p>This is very odd. You are basically saying I print out the
variable $oo_cmd and then a few lines later the unless statement
causes a return with undef as the "defined $oo_cmd" clause is not
satisfied. I would advise using "print STDERR" rather than just
print as this could lead to problems. However, not anything I can
think should lead to the oddity you have reported.</p>
<p>Do you get past the line:</p>
<p>return undef if( $oo_cmd =~ /\$\([a-z]*\)/i );</p>
<p>As you do not have another log line. I would assume not as the
prior unless statement suggests $oo_cmd is not set somehow.</p>
<p>I very much suspect if I was fixing this problem, I would be
banging my head against a wall for a while. There are numerous
things I would try but I think it would take forever for me to
say, try A and tell me what happens and them I might suggest B or
C depending on the result. If I was doing this on my own EPrints
instance if it had this issue, I could get to the end of the
alphabet quite quickly but trying to do this over email, we could
still be here next week and not really any further forward. So
for now my best suggestions are to switch to "print STDERR" and
add another log line after the penultimate return statement.</p>
<p>Regards</p>
<p>David Newman<br>
</p>
<div class="moz-cite-prefix">On 06/10/2021 19:59, James Kerwin
wrote:<br>
</div>
<blockquote type="cite" cite="mid:CAKkNZ9AZefYzf8aT66ydP74xxhitz-ZGm0f3oirMc1UA9soWTw@mail.gmail.com">
<div style="padding-bottom: 10px; padding-top: 5px;">
<div style="padding:12px; border:1px solid #8D3970;
background-color:#F7F9FA; color:#8D3970; font-size:14px;
line-height:22px; font-family: Calibri, Arial, Helvetica,
sans-serif;">
<strong>CAUTION:</strong> This e-mail originated outside the
University of Southampton.
</div>
</div>
<div>
<div dir="ltr">Right, I've done the unthinkable and edited
OpenOffice.pm in plugins/EPrints/Plugin/OpenOffice.pm in order
to see why I'm getting the "OpenOffice executable not found"
in the openoffice.log. Using some imaginative logs and prints
I've determined that something is happening in my:<br>
<br>
sub get_command (starts around line 394). It gets through the
if/else and comes out with the bits it needs. According to my
print statements the relevant variables are:
<div><br>
</div>
<div>$oo_path = /opt/openoffice.org3/program/soffice.bin<br>
<div>$oo_cmd = $(openoffice)
"-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager"
-norestore -nofirststartwizard -nologo -headless<br>
</div>
<div><br>
</div>
<div>This is what I expect looking at the conf files. Then
for some reason at line 412 it fails and returns undef to
"sub new" at line 131 and subsequently fails and gives my
error mentioned above. </div>
<div><br>
</div>
<div>If I delete "&& defined $oo_cmd" from :</div>
<div><br>
</div>
</div>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>Line 412: return undef unless( defined
$oo_path && defined $oo_cmd &&
(-e $oo_path) );</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<div>
<div><br>
</div>
<div>It progresses to my other log phrases I'm using to
track progression (HERE One and HERE TWO):</div>
<div><br>
</div>
</div>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>sub get_command</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>{</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>my( $self ) = @_;</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div><br>
</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>my ( $oo_path, $oo_cmd );</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div><br>
</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>if( defined $self->{session} )</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>{</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div># Attempt to read the paths from a
local conf file</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>$oo_path =
$self->{session}->config(
'executables', 'openoffice' );</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>$oo_cmd =
$self->{session}->config(
'invocation', 'openoffice' );</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>}</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>else</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>{</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>$oo_path = EPrints::Config::get(
"executables" )->{"openoffice"};</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>$oo_cmd = EPrints::Config::get(
"invocation" )->{"openoffice"};</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>}</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>#my $dog = "Bonnie";</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>print "\n";</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>print $oo_path;</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>print "\n";</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>print $oo_cmd;</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div><br>
</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>$self->log( "HERE THREE" );</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>return undef unless( defined $oo_path
&& defined $oo_cmd &&
(-e $oo_path) );</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>$self->log( "HERE ONE" );</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>$oo_cmd =~
s/\$\(([a-z]*)\)/quotemeta($oo_path)/gei;</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>$self->log( "HERE TWO" );</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>return undef if( $oo_cmd =~
/\$\([a-z]*\)/i );</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div><br>
</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>return $oo_cmd;</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<blockquote style="margin:0 0 0
40px;border:none;padding:0px">
<div>
<div>}</div>
</div>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<div>
<div>From playing around outside of EPrints I'm anticipating
the end result of this subroutine is to produce something
like this:<br>
<br>
\/opt\/openoffice\.org3\/program\/soffice\.bin
"-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager"
-norestore -nofirststartwizard -nologo -headless<br>
</div>
<div><br>
</div>
<div>I've struggled to work out what's happening and can
only assume I'm missing something really obvious or
something isn't quite doing what I think it is. Maybe
something weird happens in the openoffice->invocation
part of the config, although it shouldn't matter as I've
copied it from both the wiki and the file in the Bazaar
(this bit: <span style="color:rgb(0,0,0);white-space:pre-wrap">$c->{invocation}->{openoffice} = '$(openoffice) "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -norestore
-nofirststartwizard -nologo -headless';</span>)<br>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div>James</div>
<div><br>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Oct 6, 2021 at 2:25
PM John Salter <<a href="mailto:J.Salter@leeds.ac.uk" moz-do-not-send="true">J.Salter@leeds.ac.uk</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div lang="EN-GB">
<div class="gmail-m_8756608850485651291WordSection1">
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">The
'unexpected absence' is caused by OpenOffice not
running.</span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">If
you get that fixed, all should work
</span><span style="font-size:11pt;font-family:Wingdings;color:rgb(31,73,125)">J</span><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span></p>
<div>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt
solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:11pt;font-family:Calibri,sans-serif" lang="EN-US">From:</span></b><span style="font-size:11pt;font-family:Calibri,sans-serif" lang="EN-US">
<a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" target="_blank" moz-do-not-send="true">eprints-tech-bounces@ecs.soton.ac.uk</a>
[mailto:<a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" target="_blank" moz-do-not-send="true">eprints-tech-bounces@ecs.soton.ac.uk</a>]
<b>On Behalf Of </b>James Kerwin via
Eprints-tech<br>
<b>Sent:</b> 06 October 2021 13:50<br>
<b>To:</b> David R Newman <<a href="mailto:drn@ecs.soton.ac.uk" target="_blank" moz-do-not-send="true">drn@ecs.soton.ac.uk</a>><br>
<b>Cc:</b> <a href="mailto:eprints-tech@ecs.soton.ac.uk" target="_blank" moz-do-not-send="true">eprints-tech@ecs.soton.ac.uk</a><br>
<b>Subject:</b> Re: [EP-tech] Coversheet Plugin
Help</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<div>
<div style="border:1pt solid
rgb(141,57,112);padding:9pt">
<p class="MsoNormal" style="line-height:16.5pt;background:rgb(247,249,250)"><strong><span style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(141,57,112)">CAUTION:</span></strong><span style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(141,57,112)">
This e-mail originated outside the University of
Southampton. </span></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal">Right so I checked the logs: </p>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">openoffice.log is very clear
with:<br>
<br>
OpenOffice executable not found<br>
<br>
indexer.log says this for each attempt (with the
correct Doc ID n each case):<br>
<br>
[uolrepo] [Convert::AddCoversheet] Failed to add
coversheet to document '79108'<br>
[uolrepo] [Convert::AddCoversheet] Unexpected
absence of coversheet files.<br>
[uolrepo] [Event::AddCoversheet] Couldn't create
coversheet document</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">I'm a little confused with
the indexer.log output because the coversheet
file is there in
[archive_name]/cfg/static/coversheets/1/frontfile.odt and
the permissions are rwx for owner, group and
others (to help rule out permissions issues).</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">There was an email detailing
a very similar problem back in 2015, but I can't
see how it ended.</p>
</div>
</div>
<p class="MsoNormal"> </p>
<div>
<div>
<p class="MsoNormal">On Wed, Oct 6, 2021 at 12:50
PM James Kerwin <<a href="mailto:jkerwin2101@gmail.com" target="_blank" moz-do-not-send="true">jkerwin2101@gmail.com</a>>
wrote:</p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt
solid rgb(204,204,204);padding:0cm 0cm 0cm
6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal">Hi David, </p>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">I accessed the Bazaar
through the repository admin section (Admin
-> System Tools -> EPints Bazaar and
so on). It says on there that I am using
V.1.0.4<br>
<br>
One thing I've noticed just now when
stopping the indexer is that I have a button
saying "Stop OpenOffice". When I click this
I get a red warning with "Failed to stop
OpenOffice". This might be something for me
to look at as I think I should probably be
able to stop that if everything was working
as expected.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Thanks,</p>
</div>
<div>
<p class="MsoNormal">James</p>
</div>
</div>
<p class="MsoNormal"> </p>
<div>
<div>
<p class="MsoNormal">On Wed, Oct 6, 2021 at
12:19 PM David R Newman <<a href="mailto:drn@ecs.soton.ac.uk" target="_blank" moz-do-not-send="true">drn@ecs.soton.ac.uk</a>>
wrote:</p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt
solid rgb(204,204,204);padding:0cm 0cm 0cm
6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p>Hi James,</p>
<p>So we are not cross purpose, please could
you tell me which version of the
coversheets plugin you are using. Is it
the one that can be currently downloaded
from:</p>
<p><a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fbazaar.eprints.org%2F350%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C510a1397141642e3baa208d988fee1d9%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637691450600774103%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=QjqWBoaQWqWl4rIyywMxsweBIunvW56AqWajYdgErYU%3D&reserved=0" originalSrc="http://bazaar.eprints.org/350/" shash="yahLcAJY+ZC9umYMjb4mjpJ2/BPLzwdSigZdVJlqlopYm89u/WIhbDR7vKyH/on3j1s86KhzltGtF5i4u06RobANLAX33lEXGD3kgjaeOxg8IBbvXwA1qEbFqY6fWsUjk8y/6zfjt2rpFlTHMemCac8VMlwNS8anohIX2uyE4EI=" originalsrc="http://bazaar.eprints.org/350/" shash="Gk3SuYl0Q6kvyOGCtYMeXajZ1Rgscs+wpbdfKA3+9k1F+j/s+/aLSxwAi3EUSDn/3UjpbHHCuIwQlh5VtEk2fI9Fo2S/0L/BBwqDalGJOMEDDTv1vmVL3Fr9leW/8LVfz5/+PEdSkKQKkuQJ9yefyKf7trEhv9baBHPn3lx9XEU=" target="_blank" moz-do-not-send="true">http://bazaar.eprints.org/350/</a></p>
<p>If not please could you tell me where it
is from. Not having the
cfg/static/coversheets / directory in your
local archive will be a problem. You will
also need to copy the variously numbered
sub-directories from you live repository.</p>
<p>There does seem to be some confusion on
the correct location for the stitchPDF
scripts should go according to the
coversheets wiki page [1]. I think
$c->{archiveroot} .
"/bin/tools/stitchPDFs " is the more
appropriate location. So it is probably
better to move the script that change the
command. I will update the wiki page to
that effect.</p>
<p>If you reinstate the coversheets
directory as describe above, coversheets
should start being applied but also I
would expect an error id they were not.
The other things to sort out are making
sure OpenOffice is running. It is
possible that something may still be at
issue that does not cause the indexer task
to fail and it "succeeds" to quickly for
you to see in the event queue. I would
look in EPRINTS_PATH/var/indexer.log to
see if you can see anything going on?</p>
<p>Regards</p>
<p>David Newman</p>
<p>[1] <a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2Fw%2FCoversheets&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C510a1397141642e3baa208d988fee1d9%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637691450600784054%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=UI5hkpNmdP9a3jaU8hqQmOIqRit162SbysAZs%2Blkbrk%3D&reserved=0" originalSrc="http://wiki.eprints.org/w/Coversheets" shash="s8LA0r2aGIlhVynFMF7Vj59O5Qiba+Hr3e414WDT9ZfZtZu78zAiOW4xQoS+hY2Xx3jEGc18zBiNTfczYmCkCb5Hfx9VzkOiSWH941LpwBYvnaPaDU6B3WVzIvslk7FpZmHk/o88JxrRW9wmvung/ElqzVRA4QZfnKgmOvccWC0=" originalsrc="http://wiki.eprints.org/w/Coversheets" shash="VzuA9dFATAUIndiZCCjzYYv7FgCoXwS7juCEmh08AqKKWD6gymGXbjGIFsZIIxwmOcHpHsQSw0tIDXOLWTxU9oI9BXSL9n+R6UztUfzax1N9RnHjNwMEGd03qu1MMOkKza7DIWZiiqj0nr59uYCWf7gcCTaHii9/8edaUzdX/vo=" target="_blank" moz-do-not-send="true">
http://wiki.eprints.org/w/Coversheets</a></p>
<p> </p>
<div>
<p class="MsoNormal">On 06/10/2021 12:03,
James Kerwin via Eprints-tech wrote:</p>
</div>
<blockquote style="margin-top:5pt;margin-bottom:5pt">
<div>
<div style="border:1pt solid
rgb(141,57,112);padding:9pt">
<p class="MsoNormal" style="line-height:16.5pt;background:rgb(247,249,250)"><strong><span style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(141,57,112)">CAUTION:</span></strong><span style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(141,57,112)">
This e-mail originated outside the
University of Southampton. </span></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal">Hello everyone,</p>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">I hope we are
all keeping well.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Can anybody
help me with the
coversheets plugin? I have
installed it and the dependencies,
uploaded a coversheet template,
set it to active and deposited
several items that should be
suitable for a coversheet to be
generated.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">When I deposit
an item (through Elements) to the
repository it goes into the review
and no coversheet tasks appear in
the Indexer. I move it to the live
archive and no coversheets appear.
The item does not have a
coversheet added to it.<br>
<br>
Even if there is some way to
troubleshoot this or logs I could
look at to get a clue.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">At the moment
the sheet is set to be added to
items of type "Thesis".<br>
<br>
There were some things I noticed
and have changed. First being the
template couldn't be uploaded.
There was no "coversheets" folder
in cfg/static so I added one and
it worked. Permissions fully open
as it's on the test server and I'm
narrowing down problems.<br>
<br>
The next thing I changed was in <a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fz_coversheet.pl%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C510a1397141642e3baa208d988fee1d9%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637691450600784054%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=G4eHCwbEtS%2FnkQSsKonEFj4V%2F9hA34zXilaaOZ704og%3D&reserved=0" originalSrc="http://z_coversheet.pl/" shash="I5oNW7jMy/Az2/KQEMGcH7oyH7Lk886/6QP78SaBj42x7JqxZu+yzEPQ5FtUQheYFKBd1IK2lieSfFXbJQiHPvE9ZXgKPwOz7EKN0OWELhRJnPLcdTBJA/2SJfcTO1GOWK3Bbyi8F5maaAnkubNonmqC0frKozN1nG0glqXl6Y4=" originalsrc="http://z_coversheet.pl/" shash="hI07eCVpLwD+W9N8mOhqdzNIi5RF42NWk736Nl7qzG7pov9wjnIgHDGCBFWlrd7qfS6qhBDSjPx0k6dpkziwoIMPYqehGMU1aXVswhLqRMbRGsKR9Q9R4HE04emZYgp6Z5eSAhSTG1eknpSWPR5SUXCO7ZJWdFw1+Y8fLTRw5R4=" target="_blank" moz-do-not-send="true">
z_coversheet.pl</a>:<br>
<br>
$c->{gs_pdf_stich_cmd} =
$c->{archiveroot} .
"/bin/tools/stitchPDFs ";<br>
<br>
to:<br>
<br>
$c->{gs_pdf_stich_cmd} =
$c->{archiveroot} .
"/bin/stitchPDFs ";<br>
<br>
because that matches the actual
location of stitchPDFs.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Looking in bin
I can see the following aren't set
to be allowed to be executed by
any user or group:<br>
<br>
DocumentConverter.py</p>
</div>
<div>
<p class="MsoNormal">remove_coversheets</p>
</div>
<div>
<p class="MsoNormal"><a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fopenoffice-local.pl%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C510a1397141642e3baa208d988fee1d9%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637691450600784054%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=eXU3azzTZv3xucrMEoE1zjo5F4Fhm5R1TeaB74irbl0%3D&reserved=0" originalSrc="http://openoffice-local.pl/" shash="vbQmvWPEq5EJpx8omasNt+10Oh0tC1CaaIns7k//rRG5yx7ApdN0+U0REy0lSWeksNDYN8tf/5n/ITwXbq/6jiqG+dLICeOxTMLX6DcmVS2thIZJ4hAKOTCVBSGcyuTzoZ+jnOpfbE4M69i2A9yFpS2lnkYM17vbX9mof2ePlk0=" originalsrc="http://openoffice-local.pl/" shash="oSs0yFRTffQA+AkgsB8PQps5KGL5Wta3j5AURgpSP3KRqbCQWzfMenGVsQC3bluWNk9YIcSFgTNrqGQEu31oO83C3Ay76DXVLOpQL40Mijj17E0Avi3eZx+xJmPygsBxFK133zrMXtZNEb1lv0sBqUiJEDp645zwUWS4ceI93K8=" target="_blank" moz-do-not-send="true">openoffice-local.pl</a></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">I will open
them up and have another attempt,
but if anybody has any more
guidance it will be massively
appreciated.<br>
<br>
Thanks,</p>
</div>
<div>
<p class="MsoNormal">James</p>
</div>
</div>
</div>
<p class="MsoNormal"><br>
<br>
</p>
<pre>*** Options: <a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech" target="_blank" moz-do-not-send="true">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a></pre>
<pre>*** Archive: <a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C510a1397141642e3baa208d988fee1d9%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637691450600794012%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=fpgtugFgrBcrxYZ6oU%2BzF2%2F2sNtPzA3swjYSpLMxFls%3D&reserved=0" originalSrc="http://www.eprints.org/tech.php/" shash="KjK2GNaKJxhJ44ryGrYZYKWBxtqnJUaXmDRvX7z5rfjmW4cagOezUef/kkP83zFF+zM1VbK4Tkb6ktSFWUgIDzDx6+u7xx5yxudSLa2lILW1RQ1fcdJHiL2jorAm0D0ujPQLtjTJN5ISFJNwZ32NJzj87LsUYMO5tP4moeJPf38=" originalsrc="http://www.eprints.org/tech.php/" shash="vaGmafFOQ3zKGhw+aZtSeuZ82v4uXjKzyGSC5cwOj/KMInxyfVAv4hMMnbZ7JQVhjnTmLCmN58fz708pxau+++3ScgFWc4zADz/XuPRHPYA4rio7qWDv2IHZ/ayDuNju9vr/z1INx/aPcgn+b8ShCj4OHzs47w8UjwjJ2CpZJXo=" target="_blank" moz-do-not-send="true">http://www.eprints.org/tech.php/</a></pre>
<pre>*** EPrints community wiki: <a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C510a1397141642e3baa208d988fee1d9%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637691450600794012%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=%2BFnE4C%2B2Z%2Bo%2FGx%2BqOlBrOsTNwe8US8GXuBcZ0Jvyx70%3D&reserved=0" originalSrc="http://wiki.eprints.org/" shash="CZsmgsgAfjnN4ONcXwstiduDuwcBjd+1qEj3uwk9+j03BMg+WT8oiW8+Nmd8JvFma4V3XwQ74eXQxnT/SfMXcQjEkCPQKrV/pZ+2duwWOpD0rFNvmjAvQuh+L9D9FkwgiZuxmXZafi8IvP9jd/MUinbdUd9tlhR7eIYe2iC0wzE=" originalsrc="http://wiki.eprints.org/" shash="oHwoQg8pj1uZoP9mBEtyIk5y572V4kC6p/TxrjDdydcK4w4V7ZcR68RbuHG+47grr9dhmqWuPrAqVot2Y6sHit5ZCPX46HozvLcSnKFumfQ0CbNUKWRng+Vc6M6r81QjHxqKUsucPXghkT36A7msUDpa7W70P75+KwkzF/vF/dM=" target="_blank" moz-do-not-send="true">http://wiki.eprints.org/</a></pre>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
<table style="border-top: 1px solid #D3D4DE;">
        <tr>
<td style="width: 55px; padding-top: 13px;"><a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.avg.com%2Femail-signature%3Futm_medium%3Demail%26utm_source%3Dlink%26utm_campaign%3Dsig-email%26utm_content%3Demailclient&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C510a1397141642e3baa208d988fee1d9%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637691450600803966%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=u1HZJGiWSeblX61ea6IMp7Wv9fbNQPsPDRi%2FadOlMmQ%3D&reserved=0" originalSrc="http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" shash="LtqkTYySNryp/WouABk28FihZuY2w+w233t6MrYA2QxJmHdyWvHtaCtKHJ6+2EId2Aq9uzfpFRcEXUcZynnnzZ8iKKRtm/PIBvL6VunlO0ejqZTIQMHMXn2H8yqCAmVq6XFCibONlzRkBrMcF79uQTe+5o9FklJV+TeUJg9OiYM=" target="_blank"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-green-avg-v1.png" alt="" width="46" height="29" style="width: 46px; height: 29px;"></a></td>
                <td style="width: 470px; padding-top: 12px; color: #41424e; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;">Virus-free. <a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.avg.com%2Femail-signature%3Futm_medium%3Demail%26utm_source%3Dlink%26utm_campaign%3Dsig-email%26utm_content%3Demailclient&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C510a1397141642e3baa208d988fee1d9%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637691450600803966%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=u1HZJGiWSeblX61ea6IMp7Wv9fbNQPsPDRi%2FadOlMmQ%3D&reserved=0" originalSrc="http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" shash="LtqkTYySNryp/WouABk28FihZuY2w+w233t6MrYA2QxJmHdyWvHtaCtKHJ6+2EId2Aq9uzfpFRcEXUcZynnnzZ8iKKRtm/PIBvL6VunlO0ejqZTIQMHMXn2H8yqCAmVq6XFCibONlzRkBrMcF79uQTe+5o9FklJV+TeUJg9OiYM=" target="_blank" style="color: #4453ea;">www.avg.com</a>
                </td>
        </tr>
</table><a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"> </a></div></body>
</html>