I have roughly 2000 nodes of content type 'article' and I am trying to use the "Update existing nodes" option of CNR to update some incomplete references. Running "Update existing nodes" and selecting "Article" under "Node types", I have found that CNR only updates SOME of the existing article nodes. For instance, I have 2000 article nodes, and only 100 of them get updated by CNR. Running "Update existing nodes" again has no effect. There is a pattern to this bug, however. CNR seems to update only the first 'n' nodes it finds where 'n' is the number I set when I picked "Number of nodes to process at once". So, if I were to go to "Update existing nodes", select "Article" under "Node types" and pick '50' under "Number of nodes to process at once", CNR would only process the first 50 article nodes that it finds.

I tried to fix it, but as I am not familiar with the code it will take me much longer than someone who knows the code well.

Please ask for more information if you need it!

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

czigor’s picture

Thanks for the report.

Have you tried the dev version?

tiyberius’s picture

I downloaded the dev version and now I've got a new error :(

An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: /osprey/batch?id=29&op=do StatusText: OK ResponseText: ( ! ) Fatal error: Maximum function nesting level of '100' reached, aborting! in /Applications/XAMPP/xamppfiles/htdocs/osprey/includes/database/database.inc on line 2116 Call Stack #TimeMemoryFunctionLocation 10.000265116{main}( )../index.php:0 20.246918831728menu_execute_active_handler( )../index.php:21 30.256319597304call_user_func_array ( )../menu.inc:503 40.256319597396system_batch_page( )../menu.inc:0 50.256319597664_batch_page( )../system.admin.inc:2284 60.256419598808_batch_do( )../batch.inc:80 70.256419599132_batch_process( )../batch.inc:161 80.258419677224call_user_func_array ( )../batch.inc:284 90.258419677224corresponding_node_references_batch_update_existing_nodes( )../batch.inc:0 100.548523984860corresponding_node_references_processing_node( )../corresponding_node_references.module:330 110.550224039440call_user_func_array ( )../corresponding_node_references.module:197 120.550224039440corresponding_node_references_update( )../corresponding_node_references.module:0 130.553324070988_corresponding_node_references_update( )../corresponding_node_references.crud.inc:185 140.553324070988node_save( )../corresponding_node_references.crud.inc:250 151.051028060184module_invoke_all( )../node.module:1134 161.051228060672call_user_func_array ( )../module.inc:819 171.051228060672corresponding_node_references_node_update( )../module.inc:0 181.051228060672corresponding_node_references_processing_node( )../corresponding_node_references.module:168 191.052028061744call_user_func_array ( )../corresponding_node_references.module:206 201.052028061744corresponding_node_references_update( )../corresponding_node_references.module:0 211.052228065092_corresponding_node_references_update( )../corresponding_node_references.crud.inc:185 221.052228065092node_save( )../corresponding_node_references.crud.inc:250 231.187228083832module_invoke_all( )../node.module:1134 241.187328084320call_user_func_array ( )../module.inc:819 251.187328084320corresponding_node_references_node_update( )../module.inc:0 261.187328084320corresponding_node_references_processing_node( )../corresponding_node_references.module:168 271.187828085392call_user_func_array ( )../corresponding_node_references.module:197 281.187828085392corresponding_node_references_update( )../corresponding_node_references.module:0 291.188028089268_corresponding_node_references_update( )../corresponding_node_references.crud.inc:185 301.188028089268node_save( )../corresponding_node_references.crud.inc:250 311.739528152092module_invoke_all( )../node.module:1134 321.739528152580call_user_func_array ( )../module.inc:819 331.739628152580corresponding_node_references_node_update( )../module.inc:0 341.739628152580corresponding_node_references_processing_node( )../corresponding_node_references.module:168 351.740428153652call_user_func_array ( )../corresponding_node_references.module:206 361.740428153652corresponding_node_references_update( )../corresponding_node_references.module:0 371.740628157000_corresponding_node_references_update( )../corresponding_node_references.crud.inc:185 381.740628157000node_save( )../corresponding_node_references.crud.inc:250 391.864728173492module_invoke_all( )../node.module:1134 401.864828173980call_user_func_array ( )../module.inc:819 411.864828173980corresponding_node_references_node_update( )../module.inc:0 421.864828173980corresponding_node_references_processing_node( )../corresponding_node_references.module:168 431.865528175064call_user_func_array ( )../corresponding_node_references.module:197 441.865528175064corresponding_node_references_update( )../corresponding_node_references.module:0 451.865728178412_corresponding_node_references_update( )../corresponding_node_references.crud.inc:185 461.865728178412node_save( )../corresponding_node_references.crud.inc:250 472.567228211108module_invoke_all( )../node.module:1134 482.567328211596call_user_func_array ( )../module.inc:819 492.567328211596corresponding_node_references_node_update( )../module.inc:0 502.567328211596corresponding_node_references_processing_node( )../corresponding_node_references.module:168 512.568128212668call_user_func_array ( )../corresponding_node_references.module:206 522.568128212668corresponding_node_references_update( )../corresponding_node_references.module:0 532.568328216016_corresponding_node_references_update( )../corresponding_node_references.crud.inc:185 542.568328216016node_save( )../corresponding_node_references.crud.inc:250 552.712728233788module_invoke_all( )../node.module:1134 562.712828234276call_user_func_array ( )../module.inc:819 572.712828234276corresponding_node_references_node_update( )../module.inc:0 582.712828234276corresponding_node_references_processing_node( )../corresponding_node_references.module:168 592.713428235360call_user_func_array ( )../corresponding_node_references.module:197 602.713428235360corresponding_node_references_update( )../corresponding_node_references.module:0 612.713628238708_corresponding_node_references_update( )../corresponding_node_references.crud.inc:185 622.713628238708node_save( )../corresponding_node_references.crud.inc:250 633.268428270780module_invoke_all( )../node.module:1134 643.268528271268call_user_func_array ( )../module.inc:819 653.268528271268corresponding_node_references_node_update( )../module.inc:0 663.268528271268corresponding_node_references_processing_node( )../corresponding_node_references.module:168 673.269228272340call_user_func_array ( )../corresponding_node_references.module:206 683.269328272340corresponding_node_references_update( )../corresponding_node_references.module:0 693.269428275688_corresponding_node_references_update( )../corresponding_node_references.crud.inc:185 703.269428275688node_save( )../corresponding_node_references.crud.inc:250 713.367028292444module_invoke_all( )../node.module:1134 723.367028292932call_user_func_array ( )../module.inc:819 733.367028292932corresponding_node_references_node_update( )../module.inc:0 743.367028292932corresponding_node_references_processing_node( )../corresponding_node_references.module:168 753.367628294004call_user_func_array ( )../corresponding_node_references.module:197 763.367628294004corresponding_node_references_update( )../corresponding_node_references.module:0 773.367828297352_corresponding_node_references_update( )../corresponding_node_references.crud.inc:185 783.367828297352node_save( )../corresponding_node_references.crud.inc:250 794.016928329492module_invoke_all( )../node.module:1134 804.017028329980call_user_func_array ( )../module.inc:819 814.017028329980corresponding_node_references_node_update( )../module.inc:0 824.017028329980corresponding_node_references_processing_node( )../corresponding_node_references.module:168 834.017928331164call_user_func_array ( )../corresponding_node_references.module:206 844.017928331164corresponding_node_references_update( )../corresponding_node_references.module:0 854.018128334512_corresponding_node_references_update( )../corresponding_node_references.crud.inc:185 864.018128334512node_save( )../corresponding_node_references.crud.inc:250 874.018428336732entity_load_unchanged( )../node.module:1037 884.018428336940DrupalDefaultEntityController->load( )../common.inc:7486 894.020928341244NodeController->attachLoad( )../entity.inc:204 904.021028341888DrupalDefaultEntityController->attachLoad( )../node.module:3927 914.021028342476field_attach_load( )../entity.inc:320 924.021528347360module_invoke( )../field.attach.inc:693 934.021528348028call_user_func_array ( )../module.inc:795 944.021528348176field_sql_storage_field_storage_load( )../module.inc:0 954.021728355412SelectQuery->execute( )../field_sql_storage.module:322 964.022028359760DatabaseConnection->query( )../select.inc:1225 974.022028361328DatabaseConnection->prepareQuery( )../database.inc:663 984.022028361608PDO->prepare( )../database.inc:464 994.022028362372DatabaseStatementBase->__construct( )../database.inc:0

tiyberius’s picture

In other news, have a look at the patch I've attached to this comment, I believe it fixes the original problem I had where CNR would only update certain nodes.

Thanks.

sheise’s picture

Had the same issue.

Patch from #3 worked for me.

czigor’s picture

Status: Active » Fixed

Committed, thanks.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.