Come posso eseguire il debug perché user_save () viene chiamato due volte?
-
01-11-2019 - |
Domanda
Ho un sito con un gran numero di moduli (100+) installati e ho un problema con Le mie regole che sparano due volte, che sembra essere causato da user_save()
essere chiamato due volte. (Sono stato in grado di confermarlo aggiungendo un dpm($account)
in user_save()
, che viene stampato sullo schermo due volte sul mio sito di sviluppo quando accedo come utente autenticato e aggiorno il profilo dell'utente.
Ora mi piacerebbe trovare quale modulo di contributo è causato user_save()
essere chiamato due volte (ovviamente questo presuppone che sia un modulo di contributo). Non sono uno sviluppatore, quindi mi blocco. Ho netbeans impostato con xdebug e ho impostato un punto di interruzione su user_save()
. Quindi ho iniziato il debugger e ho effettuato l'accesso e ho aggiornato un account utente, ma quando guardo lo stack di chiamata vedo quanto segue:
/mysite/modules/user/user.module.include_once:424 /mysite/includes/bootstrap.inc.drupal_load:1126
/Mysite/sites/all/modules/contrib/devel/devel.module.devel_boot:616
/Mysite/includes/module.inc.call_user_func_array:833
/mysite/includes/module.inc.module_invoke:833 /mysite/includes/bootstrap.inc.bootstrap_invoke_all:1097
/Mysite/includes/bootstrap.inc._drupal_bootstrap_page_header:2454 /mysite/includes/bootstrap.inc.drupal_bootstrap:2214
/Mysite/index.php.{main)
E poi quando user_save()
viene chiamato di nuovo (nello stesso caricamento della pagina) vedo esattamente lo stesso output. Se è un modulo di contributo che sta causando user_save()
per essere chiamato due volte, come posso scoprire quale è?
Nessuna soluzione corretta