Mark,<br><br>Thanks a lot for you help. I&#39;ll test it.<br><br>Regards,<br><br>Cristian<br><br><br><div class="gmail_quote">On Wed, Jun 13, 2012 at 10:28 PM, Mark Gregson <span dir="ltr">&lt;<a href="mailto:mark.gregson@qut.edu.au" target="_blank">mark.gregson@qut.edu.au</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div link="blue" vlink="purple" lang="EN-AU"><div><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">Having looked a little deeper the problem in EPrints::Time::local_datetime() is the argument handling.&nbsp; This can be fixed by changing the following line:<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">my @t = localtime(@_ ? @_ : time());<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">to<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">my @t = localtime(@_ ? @_[0] : time());<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:36pt">
<span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">Thanks to my colleague Matty who noticed that local_datetime() was acting like it had been passed &lsquo;1&rsquo; as an argument.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">cheers<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">Mark<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p>
<div><div style="border-width:1pt medium medium;border-style:solid none none;border-color:rgb(181,196,223) -moz-use-text-color -moz-use-text-color;padding:3pt 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:10pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang="EN-US">From:</span></b><span style="font-size:10pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang="EN-US"> <a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" target="_blank">eprints-tech-bounces@ecs.soton.ac.uk</a> [mailto:<a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" target="_blank">eprints-tech-bounces@ecs.soton.ac.uk</a>] <b>On Behalf Of </b>Mark Gregson<br>
<b>Sent:</b> Thursday, 14 June 2012 10:10 AM<div><div class="h5"><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> [EP-tech] Re: Sitemap / time error<u></u><u></u></div>
</div></span></p></div></div><div><div class="h5"><p class="MsoNormal"><u></u>&nbsp;<u></u></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">Hi Cristian<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">The lastmod date in the sitemap index is set by this line: lastmod =&gt; sprintf( &quot;%04d-%02d-%02d&quot;, EPrints::Time::get_date_array( time ) )<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">In 3.3 get_date_array() has been deprecated but for backwards compatibility calls local_datetime(). It looks like there is a bug in local_datetime(), or perhaps using it to provide backwards compatibility for get_date_array() is inappropriate, as it gives incorrect results:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">print STDERR Dumper( get_date_array( time() ) ), &quot;\n&quot;;<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">$VAR1 = &#39;2012&#39;;<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:36pt">
<span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">$VAR2 = &#39;06&#39;;<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">$VAR3 = &#39;14&#39;;<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">print STDERR Dumper( local_datetime( time() ) ), &quot;\n&quot;;<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">$VAR1 = 1970;<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">$VAR2 = 1;<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">$VAR3 = 1;<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">$VAR4 = 10;<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">$VAR5 = 0;<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">$VAR6 = 1;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">Until this is fixed you could paste the following into create_sitemap<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">sub get_date_array<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:36pt">
<span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">{<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">&nbsp;&nbsp;&nbsp;&nbsp; my( $time ) = @_;<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">&nbsp;&nbsp;&nbsp;&nbsp; $time = time unless defined $time;<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">&nbsp;&nbsp;&nbsp;&nbsp; my @date = localtime( $time );<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">&nbsp;&nbsp;&nbsp;&nbsp; return( <u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sprintf( &quot;%02d&quot;, $date[5]+1900 ),<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:36pt">
<span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sprintf( &quot;%02d&quot;, $date[4]+1 ),<u></u><u></u></span></p><p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sprintf( &quot;%02d&quot;, $date[3] ) );<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:36pt"><span style="font-size:11pt;font-family:&quot;Courier New&quot;;color:rgb(31,73,125)">}<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">and remove the &lsquo;EPrints::Time::&rsquo; from the line I included at the top so that this gets called instead of the broken EPrints method.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">Cheers<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)">Mark<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p>
<div style="border-width:1pt medium medium;border-style:solid none none;border-color:rgb(181,196,223) -moz-use-text-color -moz-use-text-color;padding:3pt 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:10pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang="EN-US">From:</span></b><span style="font-size:10pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang="EN-US"> <a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" target="_blank">eprints-tech-bounces@ecs.soton.ac.uk</a> [mailto:<a href="mailto:eprints-tech-bounces@ecs.soton.ac.uk" target="_blank">eprints-tech-bounces@ecs.soton.ac.uk</a>] <b>On Behalf Of </b>Centro de Documentación<br>
<b>Sent:</b> Wednesday, 13 June 2012 11:24 PM<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> [EP-tech] Re: Sitemap / time error<u></u><u></u></span></p>
</div><p class="MsoNormal"><u></u>&nbsp;<u></u></p></div></div><p class="MsoNormal" style="margin-bottom:12pt">Hi,</p><div><div class="h5"><br><br>I don&#39;t know why my sitemap.xml file shows this:<br><br>&lt;sitemapindex xsi:schemaLocation=&quot;<a href="http://www.sitemaps.org/schemas/sitemap/0.9" target="_blank">http://www.sitemaps.org/schemas/sitemap/0.9</a> <a href="http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" target="_blank">http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd</a>&quot;&gt;<br>
&minus;<br>&lt;sitemap&gt;<br>&lt;loc&gt;<a href="http://nulan.mdp.edu.ar/sitemap-abstracts.xml.gz" target="_blank">http://nulan.mdp.edu.ar/sitemap-abstracts.xml.gz</a>&lt;/loc&gt;<br><b>&lt;lastmod&gt;1969-12-31&lt;/lastmod&gt;</b><br>
&lt;/sitemap&gt;<br>&lt;/sitemapindex&gt;<br><br><br>The lastmod tag values inside sitemap-abstracts.xml.gz file are ok<u></u><u></u></div></div><div><div class="h5"><p class="MsoNormal"><span lang="EN-GB">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;urlset xmlns=&quot;<a href="http://www.sitemaps.org/schemas/sitemap/0.9" target="_blank">http://www.sitemaps.org/schemas/sitemap/0.9</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot; xsi:schemaLocation=&quot;<a href="http://www.sitemaps.org/schemas/sitemap/0.9" target="_blank">http://www.sitemaps.org/schemas/sitemap/0.9</a> <a href="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" target="_blank">http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd</a>&quot;&gt;</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&lt;url&gt;&lt;loc&gt;<a href="http://nulan.mdp.edu.ar/1/" target="_blank">http://nulan.mdp.edu.ar/1/</a>&lt;/loc&gt;<b>&lt;lastmod&gt;2011-11-08&lt;/lastmod&gt;</b>&lt;changefreq&gt;yearly&lt;/changefreq&gt;&lt;priority&gt;1&lt;/priority&gt;&lt;/url&gt;&lt;url&gt;&lt;loc&gt;<a href="http://nulan.mdp.edu.ar/2/" target="_blank">http://nulan.mdp.edu.ar/2/</a>&lt;/loc&gt;<b>&lt;lastmod&gt;2011-04-12&lt;/lastmod&gt;</b>&lt;changefreq&gt;yearly&lt;/changefreq&gt;&lt;priority&gt;1&lt;/priority&gt;&lt;/url&gt;&lt;url&gt;&lt;loc&gt;<a href="http://nulan.mdp.edu.ar/3/" target="_blank">http://nulan.mdp.edu.ar/3/</a>&lt;/loc&gt;<b>&lt;lastmod&gt;2011-04-12&lt;/lastmod&gt;</b>&lt;changefreq&gt;yearly&lt;/changefreq&gt;&lt;priority&gt;1&lt;/priority&gt;&lt;/url&gt;</span><br>
.....<br><br>Any suggestion?<br><br>thanks,<br><br>Cristian<u></u><u></u></p></div></div></div></div><br>*** Options: <a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech" target="_blank">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><br>

*** Archive: <a href="http://www.eprints.org/tech.php/" target="_blank">http://www.eprints.org/tech.php/</a><br>
*** EPrints community wiki: <a href="http://wiki.eprints.org/" target="_blank">http://wiki.eprints.org/</a><br>
<br></blockquote></div><br>