Come posso eseguire il debug perché user_save () viene chiamato due volte?

drupal.stackexchange https://drupal.stackexchange.com/questions/56416

  •  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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a drupal.stackexchange
scroll top