<div dir="ltr">Yes, thanks again for the suggestions and for the debugging &quot;step by step&quot; process, useful for future jobs.<div>Regards,</div><div>Alfredo<br><div class="gmail_extra"><br><div class="gmail_quote">2017-03-22 22:47 GMT+01:00 John Salter <span dir="ltr">&lt;<a href="mailto:J.Salter@leeds.ac.uk" target="_blank">J.Salter@leeds.ac.uk</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div>

<div id="gmail-m_2890368090329053623divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif" dir="ltr">
<p>Yay! Glad we got there in the end!</p>
<p><br>
</p>
<p>My approach to this would have been slightly different. </p>
<p><span style="font-size:12pt">I would have used the plugin alias technique (see:
</span><a href="https://github.com/eprints/eprints/blob/3.3/lib/defaultcfg/cfg.d/plugins.pl#L46-L54" class="gmail-m_2890368090329053623OWAAutoLink" id="gmail-m_2890368090329053623LPlnk620611" style="font-size:12pt" target="_blank">https://github.com/eprints/<wbr>eprints/blob/3.3/lib/<wbr>defaultcfg/cfg.d/plugins.pl#<wbr>L46-L54</a><span style="font-size:12pt">)</span><span style="font-size:12pt"> to
 get the new plugin to respond where the old one would normally respond.</span><br>
</p>
<p><br>
</p>
<p>If the new plugin will be used by multiple archives, create it in lib/plugins/.</p>
<p>If it will be used by one archive, but under an EPrints install that runs multiple archives, I&#39;d add the archiveid to the package name e.g. EPrints::Plugin::Export::<wbr>Fedoa_OAI_DC.</p>
<p></p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
<br>
</p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
The plugin alias would then look like (e.g. in <a href="http://z_oai.pl" target="_blank">z_oai.pl</a>):</p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
</p>
<div># make the new plugin respond where the OAI_DC plugin would normally respond</div>
<div>$c-&gt;{plugin_alias_map}-&gt;{&quot;<wbr>Export::OAI_DC&quot;} = &quot;Export::Fedoa_OAI_DC&quot;;</div>
<div># &#39;hide&#39; the new plugin - so it doesn&#39;t appear as an alternative to the overloaded plugin</div>
<div>$c-&gt;{plugin_alias_map}-&gt;{&quot;<wbr>Export::Fedoa_OAI_DC&quot;} = undef;</div>
<br>
<p></p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
The config above would map the alias the plugin only for the archive with this config applied.</p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
As always, there are many ways to do things - I&#39;m not suggesting my approach is better - just a different way of achieving the same thing.</p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
<br>
</p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
I hope the process of debugging was useful - I find this type of thing really good to help understand how the software works!</p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
<br>
</p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
Cheers,</p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
John</p>
<p style="font-family:calibri,arial,helvetica,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,notocoloremoji,&quot;segoe ui symbol&quot;,&quot;android emoji&quot;,emojisymbols;font-size:16px">
<br>
</p>
<p></p>
<p><br>
</p>
<p><span style="font-size:12pt"></span></p>
</div>
<hr style="display:inline-block;width:98%">
<div id="gmail-m_2890368090329053623divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> <a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" target="_blank">eprints-tech-bounces@ecs.<wbr>soton.ac.uk</a> &lt;<a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" target="_blank">eprints-tech-bounces@ecs.<wbr>soton.ac.uk</a>&gt; on behalf of Alfredo Cosco &lt;<a href="mailto:alfredo.cosco@gmail.com" target="_blank">alfredo.cosco@gmail.com</a>&gt;<br>
<b>Sent:</b> 22 March 2017 18:16:55<span class="gmail-"><br>
<b>To:</b> <a href="mailto:eprints-tech@ecs.soton.ac.uk" target="_blank">eprints-tech@ecs.soton.ac.uk</a><br>
<b>Subject:</b> Re: [EP-tech] [Eprints 3.3.4] Plugin doesn&#39;t work on OAI-PMH push: OpenAire upgrade attempt to 3.0 compliance</span></font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote"><br><div><div class="gmail-h5">
<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_2890368090329053623m_1577972142706640748WordSection1">
<p class="MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)">If you don&#39;t, I wonder if there is another DC_Ext somewhere (&lt;eprints_root&gt;/lib/plugins/EP<wbr>rints/Plugin/Export/?) that *is* working.</span></p>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>EUREKA!</div>
<div>There was the old OpenAire plug-in working with the same name in on an other archive, I couldn&#39;t imagine it was able to affect all other instances.</div>
<div><br>
</div>
<div>I changed the plugin name and everything works well! (Github upgraded)</div>
<div><br>
</div>
<div>thanks you very much, better than Dr. House</div>
<div> </div>
</div></div></div>
</div>
</div>
</div>
</div>

<br>*** Options: <a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech" rel="noreferrer" target="_blank">http://mailman.ecs.soton.ac.<wbr>uk/mailman/listinfo/eprints-<wbr>tech</a><br>
*** Archive: <a href="http://www.eprints.org/tech.php/" rel="noreferrer" target="_blank">http://www.eprints.org/tech.<wbr>php/</a><br>
*** EPrints community wiki: <a href="http://wiki.eprints.org/" rel="noreferrer" target="_blank">http://wiki.eprints.org/</a><br>
*** EPrints developers Forum: <a href="http://forum.eprints.org/" rel="noreferrer" target="_blank">http://forum.eprints.org/</a><br>
<br></blockquote></div><br></div></div></div>