Try changing $node-&gt;uid.. The timestamps will have to change when you update a node.. it is necessary for many modules to be identified of the change like search and xmlsitemap<br><br><div class="gmail_quote">On Tue, Apr 20, 2010 at 3:43 PM, Lluís Forns <span dir="ltr">&lt;<a href="mailto:enboig@gmail.com">enboig@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">My problem right now is node_save itself: uid and timestamps are<br>
changed by node_save. Is there a way to avoid that? Or should I reset<br>
these fields with db_query(&quot;UPDATE ...&quot;)?<br>
<br>
2010/4/20 Lluís Forns &lt;<a href="mailto:enboig@gmail.com">enboig@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; This is the way I am following now. I hope my code will fix all the<br>
&gt; &quot;broken&quot; nodes.<br>
&gt;<br>
&gt; 2010/4/20 Steven Jones &lt;<a href="mailto:steven.jones@computerminds.co.uk">steven.jones@computerminds.co.uk</a>&gt;:<br>
&gt;&gt; Hi Lluís,<br>
&gt;&gt;<br>
&gt;&gt; You can use Drupal&#39;s Batch API to process large sets of objects like<br>
&gt;&gt; this. Documentation for the API is here:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://api.drupal.org/api/group/batch" target="_blank">http://api.drupal.org/api/group/batch</a><br>
&gt;&gt;<br>
&gt;&gt; And it includes an example for iterating over all nodes.<br>
&gt;&gt;<br>
&gt;&gt; Hope that helps!<br>
&gt;&gt;<br>
&gt;&gt; Regards<br>
&gt;&gt; Steven Jones<br>
&gt;&gt; ComputerMinds ltd - Perfect Drupal Websites<br>
&gt;&gt;<br>
&gt;&gt; Phone : 024 7666 7277<br>
&gt;&gt; Mobile : 07702 131 576<br>
&gt;&gt; Twitter : darthsteven<br>
&gt;&gt; <a href="http://www.computerminds.co.uk" target="_blank">http://www.computerminds.co.uk</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 20 April 2010 08:38:19 UTC+1, Lluís Forns &lt;<a href="mailto:enboig@gmail.com">enboig@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; I have some modules creating nodes calling directly node_save() and<br>
&gt;&gt;&gt; now when trying to rebuild permissions table drupal fails at a random<br>
&gt;&gt;&gt; node.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I think this is caused because of some bad created nodes, and I thing<br>
&gt;&gt;&gt; I have found a way to fix them; but it fail because of memory limit.<br>
&gt;&gt;&gt; Is there a way to make node_load() not store nodes in cache? (I have<br>
&gt;&gt;&gt; around 30k nodes)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;?php<br>
&gt;&gt;&gt; function mymodule_update_6008() {<br>
&gt;&gt;&gt;  $ret=array();<br>
&gt;&gt;&gt;  $res=db_query(&quot;SELECT nid, type FROM {node}&quot;);<br>
&gt;&gt;&gt;  while ($row=db_fetch_array($res)){<br>
&gt;&gt;&gt;    $prenode[&#39;type&#39;]=$row[&#39;type&#39;];<br>
&gt;&gt;&gt;    $prenode=(object)$prenode;<br>
&gt;&gt;&gt;    $node_new=node_object_prepare($prenode);<br>
&gt;&gt;&gt;    $node_old=node_load($row[&#39;nid&#39;]);<br>
&gt;&gt;&gt;    foreach($node_old AS $key =&gt; $value) {<br>
&gt;&gt;&gt;      $node_new-&gt;$key = $value;<br>
&gt;&gt;&gt;    }<br>
&gt;&gt;&gt;    node_save($node_new);<br>
&gt;&gt;&gt;  }<br>
&gt;&gt;&gt; }<br>
&gt;&gt;&gt; ?&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; *Les normes hi són perquè hi pensis abans de saltar-te-les<br>
&gt;&gt;&gt; *La vida és com una taronja, què esperes a exprimir-la?<br>
&gt;&gt;&gt; *Si creus que l&#39;educació és cara, prova la ignorància.<br>
&gt;&gt;&gt; *La vida és com una moneda, la pots gastar en el que vulguis però<br>
&gt;&gt;&gt; només una vegada.<br>
&gt;&gt;&gt; *Abans d&#39;imprimir aquest missatge, pensa en el medi ambient.<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; *Les normes hi són perquè hi pensis abans de saltar-te-les<br>
&gt; *La vida és com una taronja, què esperes a exprimir-la?<br>
&gt; *Si creus que l&#39;educació és cara, prova la ignorància.<br>
&gt; *La vida és com una moneda, la pots gastar en el que vulguis però<br>
&gt; només una vegada.<br>
&gt; *Abans d&#39;imprimir aquest missatge, pensa en el medi ambient.<br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
<div><div></div><div class="h5">*Les normes hi són perquè hi pensis abans de saltar-te-les<br>
*La vida és com una taronja, què esperes a exprimir-la?<br>
*Si creus que l&#39;educació és cara, prova la ignorància.<br>
*La vida és com una moneda, la pots gastar en el que vulguis però<br>
només una vegada.<br>
*Abans d&#39;imprimir aquest missatge, pensa en el medi ambient.<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Cheers,<br>Mukesh<br>