Hello,
I'm having an issue with some of my nodes that contain galleries. Those pages go WSOD.
It's a strange PHP error:
Fatal error: Maximum function nesting level of '200' reached, aborting! in E:\xampp\htdocs\2zeta.it\includes\database.inc on line 211

I can't view or edit those nodes, because they go blank. If I disable gallery_assist module entirely, they work again. Any hint on how to fix that?

I can paste some recursions here from the call stack:

# Time Memory Function Location
1 0.0007 363352 {main}( ) ..\index.php:0
2 0.0037 638920 drupal_bootstrap( ) ..\index.php:16
3 0.0389 3135984 _drupal_bootstrap( ) ..\bootstrap.inc:1110
4 0.0458 3946464 _drupal_bootstrap_full( ) ..\bootstrap.inc:1203
5 0.2625 23478568 module_invoke_all( ) ..\common.inc:2676
6 0.2806 24165880 call_user_func_array
( )
..\module.inc:483
7 0.2806 24166016 i18n_init( ) ..\module.inc:0
8 0.2806 24166016 _i18n_init_mode( ) ..\i18n.module:41
9 0.2806 24166064 menu_get_object( ) ..\i18n.module:73
10 0.2806 24166128 menu_get_item( ) ..\menu.inc:701
11 0.2813 24169608 _menu_translate( ) ..\menu.inc:316
12 0.2813 24169856 _menu_load_objects( ) ..\menu.inc:566
13 0.2813 24170544 node_load( ) ..\menu.inc:410
14 0.2866 24783824 node_invoke_nodeapi( ) ..\node.module:767
15 0.2907 25082528 gallery_assist_nodeapi( ) ..\node.module:679
16 0.2918 25095424 gallery_assist_insert( ) ..\gallery_assist.module:2950
17 0.2923 25102128 node_load( ) ..\gallery_assist.module:2069
18 0.2929 25108064 node_invoke_nodeapi( ) ..\node.module:767
19 0.2938 25110232 gallery_assist_nodeapi( ) ..\node.module:679
20 0.2946 25123112 gallery_assist_insert( ) ..\gallery_assist.module:2950
21 0.2950 25129816 node_load( ) ..\gallery_assist.module:2069
22 0.2957 25135744 node_invoke_nodeapi( ) ..\node.module:767
23 0.2965 25137912 gallery_assist_nodeapi( ) ..\node.module:679
24 0.2973 25150800 gallery_assist_insert( ) ..\gallery_assist.module:2950
25 0.2977 25157592 node_load( ) ..\gallery_assist.module:2069
26 0.2983 25163520 node_invoke_nodeapi( ) ..\node.module:767
27 0.2992 25165688 gallery_assist_nodeapi( ) ..\node.module:679
28 0.3000 25178568 gallery_assist_insert( ) ..\gallery_assist.module:2950
29 0.3004 25185360 node_load( ) ..\gallery_assist.module:2069
30 0.3010 25191288 node_invoke_nodeapi( ) ..\node.module:767
31 0.3026 25193456 gallery_assist_nodeapi( ) ..\node.module:679
32 0.3036 25206336 gallery_assist_insert( ) ..\gallery_assist.module:2950
33 0.3040 25213128 node_load( ) ..\gallery_assist.module:2069
34 0.3046 25219056 node_invoke_nodeapi( ) ..\node.module:767
35 0.3055 25221224 gallery_assist_nodeapi( ) ..\node.module:679
CommentFileSizeAuthor
#1 ga.patch560 bytesermannob
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

ermannob’s picture

Title: Maximum function nesting level of '200' reached » Maximum function nesting level of '200' reached for nodes without galleries and i18n
Category: support » bug
FileSize
560 bytes

I read a little those looping functions...
The problem is related to i18n.
it seems to me that gallery_assist searches for galleries for the node (line 2021), then looks for galleries in translated node.
The problem is my node and its translation has no galleries. So gallery_assists loads node and then translated node, and then node again... forever.

I'm proposing a little patch that solved my problem. I hope that it doesn't break anything.

jcmc’s picture

Status: Active » Fixed

I applied the patch for the first so that in case other GA users get the same issue can solve temporary the situation. I must investigate a little more about this.

Thanks ermannob

ermannob’s picture

You're welcome, jcmc.
I'm not sure that patch will work on a website with more than 2 languages. But I'm not an expert on how i18n works.

Status: Fixed » Closed (fixed)

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