<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <p>Hi Lee,</p>
    <p>The issue was within a data object validation trigger function.&nbsp;
      Any data object, user, eprint, document, etc. would hit this
      validation trigger (for password length) for every metafield but
      should normally be returned quickly without an issue being raised
      as it is not a secret field assigned to a user, for which this
      check is intended.&nbsp; <br>
    </p>
    <p>I have had a look at
      lib/plugins/EPrints/Plugin/InputForm/Component/Field/RIOXX2.pm and
      the validate method looks like it only calls the validate method
      for the underlying field with the repository object and the field
      value.&nbsp; This explains the issue you saw, as the validation trigger
      method expects the data object to also be supplied and this is
      where things fall over.&nbsp; I am not sure why I did not hit this
      issue when I installed and tested the RIOXX2 plugin on my 3.4.3
      EPrints instance.&nbsp; I am guessing this was because my RIOXX2 fields
      were not already populated with data that needed to be validated.
      <br>
    </p>
    <p>This now suggests to me that others upgrading to 3.4.3 may hit
      the same problem as you if they have the RIOXX2 plugin installed.&nbsp;
      I feel that the bug exists in both the RIOXX2 plugin and the
      validation trigger method for password length but for a problem to
      occur both bugs need to be present.&nbsp; I am not sure who is
      currently responsible for the RIOXX2 plugin, so I cannot easily
      get that bug fixed and rolled out in a new version.&nbsp; However, I
      will investigate and see if I can get someone to action that.&nbsp;
      With respect to the core codebase, I have already pushed this
      change to GitHub:</p>
    <p><a class="moz-txt-link-freetext" href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints3.4%2Fcommit%2F0904940a1d68f3e92317bb3bae1e33888c777b36&amp;data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C1b55def7b790437abf0008d9d69baeb1%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637776786400441999%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=B%2Fxbkq2pfZL4JNQE9Z%2FbRVlOLF7eDZ03YRgglg8krPY%3D&amp;reserved=0" originalSrc="https://github.com/eprints/eprints3.4/commit/0904940a1d68f3e92317bb3bae1e33888c777b36" shash="Bt+7GPtfkz1FKG3MW60uw7INsgshMA9S1QEJg6pAU6mCpk5OhVvInFLI4TGG2XCi6fYpZ97Tk5rnjTOz8cXUNlAuSvc1tuvtnu+jtIu0zkbgCOCNtfyva2mpxTJvmlEmdAesmV8UmAaGFShlOTiM3uv7nofAumWlhrul6wi1V/c=">https://github.com/eprints/eprints3.4/commit/0904940a1d68f3e92317bb3bae1e33888c777b36</a></p>
    <p>Therefore, this fix will be present in 3.4.4.&nbsp; I will also add
      this as a known issue to the 3.4.3 wiki page.</p>
    <p>Regards</p>
    <p>David Newman<br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 13/01/2022 13:17, Lee Paton wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:839780E9-0BE2-4144-A7D7-F4720F4E6626@cardiff.ac.uk">
      
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
      <style>@font-face
        {font-family:Helvetica;
        panose-1:0 0 0 0 0 0 0 0 0 0;}@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:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}@font-face
        {font-family:Menlo;
        panose-1:2 11 6 9 3 8 4 2 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        font-size:10.0pt;
        font-family:"Courier New",serif;}span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        mso-fareast-language:EN-US;}p.p1, li.p1, div.p1
        {mso-style-name:p1;
        margin:0cm;
        font-size:9.0pt;
        font-family:Helvetica;}p.p2, li.p2, div.p2
        {mso-style-name:p2;
        margin:0cm;
        font-size:9.0pt;
        font-family:Helvetica;}p.p3, li.p3, div.p3
        {mso-style-name:p3;
        margin:0cm;
        font-size:8.5pt;
        font-family:Menlo;
        color:black;}p.p4, li.p4, div.p4
        {mso-style-name:p4;
        margin:0cm;
        font-size:8.5pt;
        font-family:Menlo;
        color:black;}span.s1
        {mso-style-name:s1;}span.apple-converted-space
        {mso-style-name:apple-converted-space;}span.EmailStyle29
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.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]-->
      <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 class="WordSection1">
          <p class="MsoNormal"><span style="font-size:11.0pt">Hi David<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt">That’s
              great – that’s resolved my problem, many thanks<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt">The
              version of the Generic Reporting Framework we’re using is
              2.0, upgrading the plugins is next on my to-do list<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt">We’re
              using shibboleth for authentication, would that change how
              $user is defined?<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt">Thanks
              again<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt">Lee<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span style="color:black">From: </span></b><span style="color:black">David R Newman
                <a class="moz-txt-link-rfc2396E" href="mailto:drn@ecs.soton.ac.uk">&lt;drn@ecs.soton.ac.uk&gt;</a><br>
                <b>Date: </b>Wednesday, 12 January 2022 at 17:01<br>
                <b>To: </b>Lee Paton <a class="moz-txt-link-rfc2396E" href="mailto:patonl@cardiff.ac.uk">&lt;patonl@cardiff.ac.uk&gt;</a>,
                <a class="moz-txt-link-rfc2396E" href="mailto:eprints-tech@ecs.soton.ac.uk">&quot;eprints-tech@ecs.soton.ac.uk&quot;</a>
                <a class="moz-txt-link-rfc2396E" href="mailto:eprints-tech@ecs.soton.ac.uk">&lt;eprints-tech@ecs.soton.ac.uk&gt;</a><br>
                <b>Subject: </b>Re: [EP-tech] Eprints 3.4.3 RIOXX2
                plugin issue</span><span style="color:black;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
          </div>
          <div>
            <p class="MsoNormal"><span style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
          </div>
          <p>Hi Lee,<o:p></o:p></p>
          <p>I have not been able to reproduce the same issues as you
            reported when tying to edit an item.&nbsp; I did initially get
            some errors in the apache log relating to not having the
            Generic Reporting Framework plugin installed but this did
            not give a 500 error in my web browser and was easily
            remedied by installing this plugin through the Bazaar.
            <o:p></o:p></p>
          <p>One issue may be the versions of the RIOXX2 and Generic
            Reporting Framework plugin you are running.&nbsp; I have just
            installed the following versions:<o:p></o:p></p>
          <p>reports=3.1<o:p></o:p></p>
          <p>rioxx2=1.0.5<o:p></o:p></p>
          <p>Which versions do you have installed?&nbsp; You can check this
            most easily by going to the /cgi/counter page for your
            repository in a web browser.<o:p></o:p></p>
          <p>Looking at the first line of your errors, it reports a
            problem with calling isa method on an undefined value on
            line 8.&nbsp; I have grepped through the code and found that this
            could relate to some new as of 3.4.3 configuration code that
            was added to ensure local passwords are no longer than a
            certain length, (in this case 200 characters), which was
            identified as a potential vector of attack.<o:p></o:p></p>
          <p>It is possible that in line 8 of
            lib/cfg.d/user_password_maxlength.pl there is no user
            defined so this generates this first error message.&nbsp;
            However, I am not sure how this could have anything to do
            with the RIOXX2 plugin.&nbsp; My advice would be to modify line 8
            of the file from:<o:p></o:p></p>
          <p>return unless $user-&gt;isa( &quot;EPrints::DataObj::User&quot; )
            &amp;&amp; $field-&gt;type eq &quot;secret&quot;;<o:p></o:p></p>
          <p>to:<o:p></o:p></p>
          <p>return unless defined $user &amp;&amp; $user-&gt;isa(
            &quot;EPrints::DataObj::User&quot; ) &amp;&amp; $field-&gt;type eq
            &quot;secret&quot;;<o:p></o:p></p>
          <p>And see if that remedies your issue.&nbsp; I am not sure how
            this trigger could be called without $user (or more
            generally a dataobj that might be a user) being defined.&nbsp;
            However, it is the only place I could find the isa method
            called on line 8 of a file.<o:p></o:p></p>
          <p>Regards<o:p></o:p></p>
          <p>David Newman<o:p></o:p></p>
          <div>
            <p class="MsoNormal">On 12/01/2022 16:36, Lee Paton wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <div>
              <div style="border:solid #8D3970 1.0pt;padding:9.0pt 9.0pt
                9.0pt 9.0pt">
                <p class="MsoNormal" style="line-height:16.5pt;background:#F7F9FA"><strong><span style="font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-serif;color:#8D3970;mso-fareast-language:EN-GB">CAUTION:</span></strong><span style="font-size:10.5pt;color:#8D3970;mso-fareast-language:EN-GB"> This
                    e-mail originated outside the University of
                    Southampton. <o:p></o:p></span></p>
              </div>
            </div>
            <div>
              <p class="MsoNormal"><span style="font-size:11.0pt">Hi
                  David</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">Thanks
                  for your quick reply</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">I
                  haven’t modified any of the rioxx2 plugin files they
                  should all be default versions, I’ll double check the
                  local changes I’ve made to the configuration –
                  unfortunately there are some from several years ago
                  that are under /lib and /perl_lib but I don’t think
                  they would touch anything rioxx related</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">I’ve
                  massaged some URLs from our preproduction system to
                  use the development system and can access the workflow
                  of the rioxx tab where I see the following errors:</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">Field component is missing field
                  element in</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&lt;component type=&quot;Field::RIOXX2&quot;
                  id=&quot;c63&quot;&gt;&lt;field ref=&quot;rioxx2_type&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field ref=&quot;rioxx2_coverage&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field ref=&quot;rioxx2_language&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field ref=&quot;rioxx2_dateAccepted&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field ref=&quot;rioxx2_free_to_read&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field ref=&quot;rioxx2_license_ref&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field ref=&quot;rioxx2_apc&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field ref=&quot;rioxx2_author&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field ref=&quot;rioxx2_project&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field
                  ref=&quot;rioxx2_publication_date&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field ref=&quot;rioxx2_version&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&lt;/component&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">Field component is missing field
                  element in</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&lt;component type=&quot;Field::RIOXX2&quot;
                  id=&quot;c64&quot;&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field
                  ref=&quot;rioxx2_coverage&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&nbsp; &lt;field ref=&quot;rioxx2_type&quot;
                  required_by=&quot;rioxx2&quot;/&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier
                  New&quot;,serif">&lt;/component&gt;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">When
                  it’s trying to render the rioxx2_type and
                  rioxx2_coverage fields</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">Thanks
                  again</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">Lee</span><o:p></o:p></p>
              <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
              <div style="border:none;border-top:solid #B5C4DF
                1.0pt;padding:3.0pt 0cm 0cm 0cm">
                <p class="MsoNormal"><b><span style="color:black">From:
                    </span></b><span style="color:black"><a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" moz-do-not-send="true">&lt;eprints-tech-bounces@ecs.soton.ac.uk&gt;</a>
                    on behalf of David R Newman via Eprints-tech
                    <a href="mailto:eprints-tech@ecs.soton.ac.uk" moz-do-not-send="true">&lt;eprints-tech@ecs.soton.ac.uk&gt;</a><br>
                    <b>Reply to: </b><a href="mailto:eprints-tech@ecs.soton.ac.uk" moz-do-not-send="true">&quot;eprints-tech@ecs.soton.ac.uk&quot;</a>
                    <a href="mailto:eprints-tech@ecs.soton.ac.uk" moz-do-not-send="true">&lt;eprints-tech@ecs.soton.ac.uk&gt;</a>,
                    David R Newman
                    <a href="mailto:drn@ecs.soton.ac.uk" moz-do-not-send="true">&lt;drn@ecs.soton.ac.uk&gt;</a><br>
                    <b>Date: </b>Wednesday, 12 January 2022 at 12:14<br>
                    <b>To: </b>Lee Paton via Eprints-tech <a href="mailto:eprints-tech@ecs.soton.ac.uk" moz-do-not-send="true">
                      &lt;eprints-tech@ecs.soton.ac.uk&gt;</a><br>
                    <b>Subject: </b>Re: [EP-tech] Eprints 3.4.3 RIOXX2
                    plugin issue</span><o:p></o:p></p>
              </div>
              <div>
                <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
              </div>
              <table class="MsoNormalTable" style="width:100.0%;background:#FFFADF;border-collapse:collapse" width="100%" cellspacing="0" cellpadding="0" border="0">
                <tbody>
                  <tr>
                    <td style="border:none;border-left:solid #FFE657
                      4.5pt;padding:3.75pt 0cm 3.75pt 0cm">
                      <p class="MsoNormal" style="text-align:center" align="center"><b><span style="font-size:10.0pt">External
                            email to Cardiff University -
                          </span></b><span style="font-size:10.0pt;color:black">Take care
                          when replying/opening attachments or links.</span><o:p></o:p></p>
                    </td>
                  </tr>
                  <tr>
                    <td style="border:none;border-left:solid #FFE657
                      4.5pt;padding:0cm 0cm 3.75pt 0cm">
                      <p class="MsoNormal" style="text-align:center" align="center"><b><span style="font-size:10.0pt;color:black">Nid
                            ebost mewnol o Brifysgol Caerdydd yw hwn -
                          </span></b><span style="font-size:10.0pt;color:black">Cymerwch
                          ofal wrth ateb/agor atodiadau neu ddolenni.</span><o:p></o:p></p>
                    </td>
                  </tr>
                </tbody>
              </table>
              <p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
              <div>
                <p>Hi Lee,<o:p></o:p></p>
                <p>I have not observed any specific issues with the
                  RIOXX2 plugin on EPrints 3.4.3, certainly if you have
                  applied the appropriate patches for known issues in
                  3.4.3.&nbsp; As you are upgrading from 3.3 to 3.4 it is
                  likely to be an issue related to this rather than a
                  specific 3.4.3 issue.&nbsp; <o:p></o:p></p>
                <p>Have you modified any of the RIOXX2 plugin
                  configuration files (e.g. zz_rioxx2.pl)?&nbsp; I will try a
                  quick test to see whether I can reproduce the problem
                  you are seeing on a 3.4.3 instance, (that was 3.4.3
                  from its inception rather than upgraded from an
                  earlier version).&nbsp; It is possible that a change to
                  your configuration could hit an unknown bug in 3.4.3
                  that was not a problem in earlier versions of
                  EPrints.&nbsp; Therefore, this issue would likely only
                  effect you.<o:p></o:p></p>
                <p>I can see in the error message reference to <span class="s1"><span style="font-family:&quot;Courier
                      New&quot;,serif">EPrints::Config::orca</span></span>,
                  which presumably is the name of your repository.&nbsp; This
                  further suggests it may be an issue somewhere in your
                  configuration.&nbsp; I will need to look further through
                  the apache error log listing you provided.&nbsp; So I can
                  zero in on where the problem is likely to be.<o:p></o:p></p>
                <p>Regards<o:p></o:p></p>
                <p>David Newman<o:p></o:p></p>
                <div>
                  <p class="MsoNormal">On 12/01/2022 12:01, Lee Paton
                    via Eprints-tech wrote:<o:p></o:p></p>
                </div>
                <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                  <div>
                    <div style="border:solid #8D3970 1.0pt;padding:9.0pt
                      9.0pt 9.0pt 9.0pt">
                      <p class="MsoNormal" style="line-height:16.5pt;background:#F7F9FA"><strong><span style="font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-serif;color:#8D3970;mso-fareast-language:EN-GB">CAUTION:</span></strong><span style="font-size:10.5pt;color:#8D3970;mso-fareast-language:EN-GB"> This
                          e-mail originated outside the University of
                          Southampton. </span><o:p></o:p></p>
                    </div>
                  </div>
                  <div>
                    <p class="p1">Hi<span class="apple-converted-space">&nbsp;</span><o:p></o:p></p>
                    <p class="p2">&nbsp;<o:p></o:p></p>
                    <p class="p2">&nbsp;<o:p></o:p></p>
                    <p class="p1">I’ve just upgraded our development
                      repository from eprints 3.3.12 to 3.4.3 using the
                      rpm (and default flavours tar file) migrating the
                      changes across as in
                      <a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FUpgrading_3.3.12%252B_to_3.4&amp;data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C1b55def7b790437abf0008d9d69baeb1%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637776786400441999%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=pmDZyY2q2S8GSOQr8oNXgYM9AmGb9ATWa1lunzg4MjI%3D&amp;reserved=0" originalSrc="https://wiki.eprints.org/w/Upgrading_3.3.12%2B_to_3.4" shash="MIgvdHpBKnETJOlG5pMmAWtoSGCy1vLGzLGeAQuSpiHj9H3f9jGQ9GlKW7yRFtI/wl5gGzv+lojAo6FIe4XoE1mEUtaU5yyZ1hZSdjSlU3qbnuDg+4k5OqoK8gvjtAYz2y/cPtoV5zFLFLtjFc9TayNIJXuYd5rdBaGmjEw1YC0=" originalsrc="https://wiki.eprints.org/w/Upgrading_3.3.12%2B_to_3.4" shash="lREwWzgZR0SaqtXDlYLpUrlcAQA7eGtjmlmfgQczFPX+7SK8ah2QNrtgXhWlBXEL7Gvcx+cvaiZYUvlq+R6mrjCKrwjQe7Ovys7ClOr9Q5ThK2OY8n3NLLbxjlRJujXAi3ySRVoO/Uo8JkOjzYVmhFtEanbphnbx1qqTegjBrA8=" moz-do-not-send="true">
https://wiki.eprints.org/w/Upgrading_3.3.12%2B_to_3.4</a> and applying
                      patches/changes as described at
                      <a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FEPrints_3.4.3%23Known_Issues&amp;data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C1b55def7b790437abf0008d9d69baeb1%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637776786400441999%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=lie2BM2GWZkqcZaVu01%2F%2BizKdMwiqGVjdnmRzc%2FkxLo%3D&amp;reserved=0" originalSrc="https://wiki.eprints.org/w/EPrints_3.4.3#Known_Issues" shash="OyvqBkcrYYz+poJWYmdTuaPXTA/FRZ3uUMCBNlaOiht3VF4PvcedstEZvJwpHTWZPT3q37ntMWhEv4GFfZlpv9hsHmRXNo4jpnjCTghbtGBpqFZ4sQJ4KqCBqqaV7AD7Gc6oI6kiSiTEttxMLeQOW8cNBY4dFcUFous5gHMLUik=" originalsrc="https://wiki.eprints.org/w/EPrints_3.4.3#Known_Issues" shash="j4ZESPK2VSKtvBTmJMhECQuU7dCD0CyPXrpvUUN7i50cItnRL7evz4xbxxxRIu3uOyOygaiPoroc4Ol64MD7/G9rZ8Z5OYIkVeUB3riNQVjh7AAt/IzRDuXo3s/ATUn+yXpAZ+oBQRxbjboMGJh2iJ4osS8JON9NvI4VvBFaQ/Y=" moz-do-not-send="true">
https://wiki.eprints.org/w/EPrints_3.4.3#Known_Issues</a>. I’ve hit an
                      issue with the RIOXX2 plugin, whenever I try to
                      edit an item I get a “500 internal server error”
                      before anything is rendered in the browser. The
                      apache log shows<o:p></o:p></p>
                    <p class="p2">&nbsp;<o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">[Tue Jan 11 16:34:41.454113
                          2022] [:error] [pid 2830] Can't call method
                          &quot;isa&quot; on an undefined value at (eval 222) line
                          8.\n at (eval 222) line 8.\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">EPrints::Config::orca::__ANON__('repository',
                          'EPrints::Repository=HASH(0x5556a03f2fd0)',
                          'value', 'en', 'dataobj', undef, 'problems',
                          'ARRAY(0x55569c19d238)', 'field', ...) called
                          at
                          /usr/share/eprints/perl_lib/EPrints/Repository.pm
                          line 1800\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">EPrints::Repository::run_trigger('EPrints::Repository=HASH(0x5556a03f2fd0)',
                          14, 'field',
                          'EPrints::MetaField::RIOXX2=HASH(0x5556a37d26a8)',
                          'dataobj', undef, 'value', 'en', 'problems',
                          ...) called at
                          /usr/share/eprints/perl_lib/EPrints/MetaField.pm
                          line 2647\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">EPrints::MetaField::validate('EPrints::MetaField::RIOXX2=HASH(0x5556a37d26a8)',
                          'EPrints::Repository=HASH(0x5556a03f2fd0)',
                          'en', undef) called at
                          /usr/share/eprints/lib/plugins/EPrints/MetaField/RIOXX2.pm
                          line 55\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">EPrints::MetaField::RIOXX2::validate('EPrints::MetaField::RIOXX2=HASH(0x5556a37d26a8)',
                          'EPrints::Repository=HASH(0x5556a03f2fd0)',
                          'en') called at
/usr/share/eprints/lib/plugins/EPrints/Plugin/InputForm/Component/Field/RIOXX2.pm
                          line 99\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">EPrints::Plugin::InputForm::Component::Field::RIOXX2::validate('EPrints::Plugin::InputForm::Component::Field::RIOXX2=HASH(0x5...')
                          called at
                          /usr/share/eprints/perl_lib/EPrints/Workflow/Stage.pm
                          line 206\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">EPrints::Workflow::Stage::validate('EPrints::Workflow::Stage=HASH(0x5556a37aac50)',
'EPrints::ScreenProcessor=HASH(0x5556a37c37d0)') called at
                          /usr/share/eprints/perl_lib/EPrints/Plugin/Screen/EPrint/Details.pm
                          line 302\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">EPrints::Plugin::Screen::EPrint::Details::render('EPrints::Plugin::Screen::EPrint::Details=HASH(0x55569e6d7640)',
                          'ep_eprint_view_0') called at
                          /usr/share/eprints/perl_lib/EPrints/Plugin/Screen/EPrint/View.pm
                          line 199\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">EPrints::Plugin::Screen::EPrint::View::render('EPrints::Plugin::Screen::EPrint::View=HASH(0x5556a37c86a0)')
                          called at
                          /usr/share/eprints/perl_lib/EPrints/ScreenProcessor.pm
                          line 420\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">EPrints::ScreenProcessor::process('EPrints::ScreenProcessor',
                          'session',
                          'EPrints::Repository=HASH(0x5556a03f2fd0)',
                          'template', undef, 'url', '/cgi/users/home')
                          called at /usr/share/eprints/cgi/users/home
                          line 43\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">ModPerl::ROOT::ModPerl::Registry::usr_share_eprints_cgi_users_home::handler('Apache2::RequestRec=SCALAR(0x5556a3800c70)')
                          called at
                          /usr/lib64/perl5/vendor_perl/ModPerl/RegistryCooker.pm
                          line 207\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">eval {...} called at
                          /usr/lib64/perl5/vendor_perl/ModPerl/RegistryCooker.pm
                          line 207\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">ModPerl::RegistryCooker::run('ModPerl::Registry=HASH(0x5556a37d4928)')
                          called at
                          /usr/lib64/perl5/vendor_perl/ModPerl/RegistryCooker.pm
                          line 173\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">ModPerl::RegistryCooker::default_handler('ModPerl::Registry=HASH(0x5556a37d4928)')
                          called at
                          /usr/lib64/perl5/vendor_perl/ModPerl/Registry.pm
                          line 32\n\t</span></span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-family:&quot;Courier
                          New&quot;,serif">ModPerl::Registry::handler('ModPerl::Registry',
                          'Apache2::RequestRec=SCALAR(0x5556a3800c70)')
                          called at -e line 0\n\teval {...} called at -e
                          line 0\n</span></span><o:p></o:p></p>
                    <p class="p4"><span style="font-size:9.0pt;font-family:Helvetica">&nbsp;</span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-size:9.0pt;font-family:Helvetica">If
                          I disable the plugin the page renders
                          successfully without the rioxx2 tab, if I
                          disable the following:</span></span><o:p></o:p></p>
                    <p class="p4"><span style="font-size:9.0pt;font-family:Helvetica">&nbsp;</span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-size:9.0pt;font-family:Helvetica">$c-&gt;{plugins}{'InputForm::Component::Field::RIOXX2'}{params}{disable}
                          = 1;</span></span><o:p></o:p></p>
                    <p class="p4"><span style="font-size:9.0pt;font-family:Helvetica">&nbsp;</span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-size:9.0pt;font-family:Helvetica">in
                          my local archives zz_rioxx2.pl the edit item
                          page displayed but links to License ref field,
                          Accepted Date and Project are only rendered as
                          text and not a full link, I’ve checked that
                          all the plugin files are where they should be
                          and have even removed and reinstalled the
                          RIOXX2 plugin and the internal server error
                          still happens</span></span><o:p></o:p></p>
                    <p class="p4"><span style="font-size:9.0pt;font-family:Helvetica">&nbsp;</span><o:p></o:p></p>
                    <p class="p4"><span style="font-size:9.0pt;font-family:Helvetica">&nbsp;</span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-size:9.0pt;font-family:Helvetica">Has
                          anyone come across something like this before?</span></span><o:p></o:p></p>
                    <p class="p4"><span style="font-size:9.0pt;font-family:Helvetica">&nbsp;</span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-size:9.0pt;font-family:Helvetica">Thanks</span></span><o:p></o:p></p>
                    <p class="p4"><span style="font-size:9.0pt;font-family:Helvetica">&nbsp;</span><o:p></o:p></p>
                    <p class="p3"><span class="s1"><span style="font-size:9.0pt;font-family:Helvetica">Lee</span></span><o:p></o:p></p>
                    <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
                    <p class="MsoNormal"><span style="font-size:11.0pt">&nbsp;</span><o:p></o:p></p>
                    <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white"><span style="font-size:11.0pt;color:black;mso-fareast-language:EN-GB">Lee
                        Paton</span><o:p></o:p></p>
                    <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white"><span style="font-size:11.0pt;color:black;mso-fareast-language:EN-GB">Senior
                        Server Engineer / Uwch Beiriannydd Gweinyddion</span><o:p></o:p></p>
                    <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white"><span style="font-size:11.0pt;color:black;mso-fareast-language:EN-GB">University
                        IT Service / Gwasanaeth TG y Brifysgol</span><o:p></o:p></p>
                    <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white"><span style="font-size:11.0pt;color:black;mso-fareast-language:EN-GB">Cardiff
                        University / Prifysgol Caerdydd</span><o:p></o:p></p>
                    <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white"><span style="font-size:11.0pt;color:black;mso-fareast-language:EN-GB">39-45
                        Park Place / 39-45 Plas y Parc</span><o:p></o:p></p>
                    <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white"><span style="font-size:11.0pt;color:black;mso-fareast-language:EN-GB">Cardiff
                        / Caerdydd</span><o:p></o:p></p>
                    <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white"><span style="font-size:11.0pt;color:black;mso-fareast-language:EN-GB">CF10 3BB</span><o:p></o:p></p>
                    <p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;background:white"><span style="font-size:11.0pt;color:black;mso-fareast-language:EN-GB">Tel /
                        Ffôn: +44 (0)29 2087 0440</span><o:p></o:p></p>
                    <p class="MsoNormal"><span style="font-size:11.0pt;mso-fareast-language:EN-GB">Email
                        / E-bost:
                        <a href="mailto:PatonL@cardiff.ac.uk" moz-do-not-send="true" class="moz-txt-link-freetext">PatonL@cardiff.ac.uk</a></span><o:p></o:p></p>
                  </div>
                  <p class="MsoNormal"><span style="font-size:11.0pt;mso-fareast-language:EN-GB"><br>
                      <br>
                      <br>
                    </span><o:p></o:p></p>
                  <pre>*** Options: <a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmailman.ecs.soton.ac.uk%2Fmailman%2Flistinfo%2Feprints-tech&amp;data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C1b55def7b790437abf0008d9d69baeb1%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637776786400441999%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=HSDl0rCmGJJKoLumG%2BvQtWvmxOnm0I1nOrTyjNBW04w%3D&amp;reserved=0" originalSrc="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech" shash="CqGzhJdO8iN70tUX8LZtGa9DGFgSdqNSwV4IAvymqpN+uRKf7uGUz/1DBgkZwrbfSK36K+2zyrZcHpLurmyC3XBpHc5lU6S0mMX4K6VQmxvpz0+8Ifh5kMmwEGT2+Wpj5sw5Pl9XynxCML9oeX3loUJSQ1doLWQ5UJNukdXRJTw=" originalsrc="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech" shash="zLRr1u92ybIH9GyOFzv9e4rERaHys3IPb6SLnp/mUwFjQ1bvozFzqNyn2/6aNqkgzP5tXkae0vT7hnMZgrxtb4anwqqd+0LXKtsC0Nf7KVIg5q6yUSKmPdeUjvEvxMqKZLhOMD0YO/tSMUUtYUEc38MV/RRSBvz7YsVcnY0r3Jc=" moz-do-not-send="true">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><o:p></o:p></pre>
                  <pre>*** Archive: <a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&amp;data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C1b55def7b790437abf0008d9d69baeb1%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637776786400441999%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=sd0Kdp89hk7f%2BkoqeqN4FriA7ym8DSgvHnnCfiAXs9M%3D&amp;reserved=0" originalSrc="http://www.eprints.org/tech.php/" shash="fCOaU9NQzHEeSiMGIYv7j5SpGmfmlmN5lUh6MeDD6C+UJU2XcRfx6TShe3are36/LwdpsG3q0yFCUZ/aOPahqYAYiC2wv5ao3m8v2VVgqsULFW5gXK8krP8M0ghADoCtSw6rVKeq+PtoGJHUuXchQgrD/ESooQtZE7q+TFrSv/0=" originalsrc="http://www.eprints.org/tech.php/" shash="smiNap1X/WQmcL8MurTjBxYOf6fLF2rRRva7vEGSK9nlC1/AgsnvVnZS4glxEgm4iD19pY2xGinfgnKV0HFINTNUbP2eQMYRy1BNvoqhUiEV8LD/0t6OCIi2jPtCE2Gu6VJbC1plbbzBE+EYMX2MRLV2Z98d/Xqw1ymykkWYkfM=" moz-do-not-send="true">http://www.eprints.org/tech.php/</a><o:p></o:p></pre>
                  <pre>*** EPrints community wiki: <a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&amp;data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C1b55def7b790437abf0008d9d69baeb1%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637776786400441999%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Brpf1b19DmWGb0qy3V7nP8LiCS3BmY2Dp1XdKVaZZeE%3D&amp;reserved=0" originalSrc="http://wiki.eprints.org/" shash="SLrLtlyOQt0AcrTn3lAMQoFGdl7KPC4z7XcjImngUWYE6j8pQy+8JqeHme6r0V4dd7uDaubjOoT65HSt3YHokEjToRFQCxeNXF0jUcfSSxX0eW1u6j/LeX2vd/PVhNFoKW1B5xKSw4MOR3G4059/TWwmdynOI/FtRO0aK38ZeX0=" originalsrc="http://wiki.eprints.org/" shash="qVGHnAqiXFWA4HxAFU8tDiUWcpwtAhYQVOhQXft0N+mzfZWjjK1PtX/n5RkFnFBt1+iHC5AvCoZAKM33P6EulCObDWeMsZWxx/XFWP+xgor5mpwImTZtlevM2V8L4BCTwY8PhtsYgHqq328QULJFqOSnPKFNeiraH1UWIu6H1kE=" moz-do-not-send="true">http://wiki.eprints.org/</a><o:p></o:p></pre>
                </blockquote>
                <div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2">
                  <p class="MsoNormal"><span style="font-size:11.0pt;mso-fareast-language:EN-GB">&nbsp;</span><o:p></o:p></p>
                  <table class="MsoNormalTable" style="border:none;border-top:solid #D3D4DE 1.0pt" cellpadding="0" border="1">
                    <tbody>
                      <tr>
                        <td style="width:41.25pt;border:none;padding:9.75pt
                          .75pt .75pt .75pt" width="55">
                          <p class="MsoNormal"><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&amp;data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C1b55def7b790437abf0008d9d69baeb1%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637776786400441999%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=aHEUmdk9Y%2BR9OLaif2jPafp%2F8KzSA3onX6O74NSCJbs%3D&amp;reserved=0" originalSrc="http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" shash="KCSuB17os7bPhlFmpEb65CfxqAl/w9Ou84rhy4y1O5JEMYJ2M1fyjgx9irW0dUmFQ+k3xt7K3EUszkVNSIjthSvy6sJjTrRXqWlYz8b/axfLiSNRmNU+gIUR21uPQjmaiiQIKtrgdyYOgrwMl4f+wMfio1sjv/FFsSyeT9QBp9g=" originalsrc="http://www.avg.com/email-signature?utm_medium=email&amp;utm_source=link&amp;utm_campaign=sig-email&amp;utm_content=emailclient" shash="haGj9wGRPtxSRph2f8QoIlflsNdF+rUYMzD0Am3HdJAzbuzhyPFBbvaUe4+LYJTuSxZ8hTPGFW+YW/DrNLSNMYc00/MZvDoMUSXuvuYsq/YAYN5d0tvSqqL/aMVG1EMCRhbh1Qx2v+hnWygnL71h0hbTCLlnZczUF3ztpGroeJQ=" target="_blank" moz-do-not-send="true"><span style="color:windowtext;text-decoration:none"><span style="font-size:11.0pt;color:blue;mso-fareast-language:EN-GB"><img style="width:.4895in;height:.302in" id="_x0000_i1025" src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-green-avg-v1.png" moz-do-not-send="true" width="47" height="29" border="0"></span></span></a><o:p></o:p></p>
                        </td>
                        <td style="width:352.5pt;border:none;padding:9.0pt
                          .75pt .75pt .75pt" width="470">
                          <p class="MsoNormal" style="line-height:13.5pt"><span style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#41424E;mso-fareast-language:EN-GB">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&amp;data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C1b55def7b790437abf0008d9d69baeb1%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637776786400441999%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=aHEUmdk9Y%2BR9OLaif2jPafp%2F8KzSA3onX6O74NSCJbs%3D&amp;reserved=0" originalSrc="http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" shash="KCSuB17os7bPhlFmpEb65CfxqAl/w9Ou84rhy4y1O5JEMYJ2M1fyjgx9irW0dUmFQ+k3xt7K3EUszkVNSIjthSvy6sJjTrRXqWlYz8b/axfLiSNRmNU+gIUR21uPQjmaiiQIKtrgdyYOgrwMl4f+wMfio1sjv/FFsSyeT9QBp9g=" originalsrc="http://www.avg.com/email-signature?utm_medium=email&amp;utm_source=link&amp;utm_campaign=sig-email&amp;utm_content=emailclient" shash="LqyJOsiwy7Y8axaV2Z3iO1/7v8udZfkg9w4ANJc8W4nTU7qr6sQ7b0QEbJqYI/cuRJoB2bIc4ASji9hTh7jdqD1E8NCBXjdiOrEIlG0gesYjGBF4MUJyp87kY+7B4KMV31l57CYrTtjEVF0hdH9siW24y9iEXYn0R0ZCsztmbbQ=" target="_blank" moz-do-not-send="true">
                                <span style="color:#4453EA">www.avg.com</span></a>
                            </span><o:p></o:p></p>
                        </td>
                      </tr>
                    </tbody>
                  </table>
                  <p class="MsoNormal"><span style="font-size:11.0pt;mso-fareast-language:EN-GB">&nbsp;</span><o:p></o:p></p>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
      </div>
    </blockquote>
  </body>
</html>