Un usuario pregunt贸 馃憞
Gran plugin BTW. Indispensable.
Sin embargo, despu茅s de instalar un plugin llamado Go Fetch Jobs (para WP Job Manager), el administrador se bloquea con errores de ELM.
Puedo ejecutar cualquiera de los dos enchufes bien, pero no puedo hacer ambos al mismo tiempo. Aqu铆 est谩n los errores. Espero que puedas ayudar.
PHP Fatal error: Uncaught RuntimeException: The action name "elm-start-auto-setup" is already in use. in ----wp-content/plugins/error-log-monitor/vendor/ajax-wrapper/AjaxWrapper.php:156
Stack trace:
Ajaw_v1_Action->register() ----wp-content/plugins/error-log-monitor/vendor/ajax-wrapper/AjaxWrapper.php:97
Ajaw_v1_ActionBuilder->register() ----wp-content/plugins/error-log-monitor/Elm/SetupWizard.php:20
Elm_SetupWizard->__construct(Object(Elm_Plugin)) ----wp-content/plugins/error-log-monitor/Elm/Plugin.php:465
Elm_Plugin->initSetupWizard('') ----wp-includes/class-wp-hook.php:286
WP_Hook->apply_filters(NULL, Array) ----wp-includes/class-wp-hook.php:310
WP_Hook->do_action(Array) ----wp-includes/plugin.php:453
do_a in ----wp-content/plugins/error-log-monitor/vendor/ajax-wrapper/AjaxWrapper.php on line 156 ----wp-settings.php:450
(@Sombra blanca)
Hace 1 a帽o, 11 meses
Gracias por el informe. Despu茅s de investigar un poco, el error parece deberse a un problema menor de compatibilidad en Go Fetch Jobs. Probablemente podr铆a arreglarse modificando este plugin para que ejecute su c贸digo fuente inicial * antes * del plugins_loaded
acci贸n.
Explicaci贸n t茅cnica:
Utiliza ambos plugins [scbFramework](https://github.com/scribu/wp-scb-framework/wiki). Ambos plugins usan el scb_init($callback)
funci贸n para ejecutar la recuperaci贸n inicial despu茅s de que se cargue scbFramework. Por lo que puedo decir, el c贸digo del marco b谩sico puede manejar esto de dos maneras:
a) Cuando un enchufe llama scb_init
antes de plugins_loaded
acci贸n, el marco espera hasta plugins_loaded
y luego ejecuta todas las llamadas registradas. b) Cuando un enchufe llama scb_init
despu茅s plugins_loaded
, el marco ejecuta todos los retiros registrados inmediatamente.
La causa ra铆z del problema es que el marco no parece estar monitoreando las llamadas de retorno que ya ha completado. Esto significa que si tiene un plugin que llama scb_init
antes de que se cargue cada plugin (por ejemplo, Error Log Monitor) y otro plugin que llame a la misma funci贸n en su plugins_loaded
hook (por ejemplo, Go Fetch Jobs), algunas llamadas de retorno se ejecutar谩n dos veces. En este caso, algunos c贸digos establecidos en Error Log Monitor se ejecutan dos veces y arrojan un error fatal.
Creo que este problema podr铆a evitarse asegur谩ndose de que todos los plugins llamen scb_init
tan pronto como sea posible en lugar de esperar la plugins_loaded
acci贸n.
(@cbcbcb)
Hace 1 a帽o, 11 meses
Gracias por tu respuesta Janis. 驴Es este un problema que se resolver谩 en una versi贸n futura? Me encantar铆a reactivar un ELM. 隆Gracias!
(@Sombra blanca)
Hace 1 a帽o, 11 meses
Agregar茅 un flujo de trabajo que probablemente ayudar谩. Sin embargo, para solucionar completamente el problema, tambi茅n era necesario cambiar los trabajos de Go Fetch. De lo contrario, este plugin puede causar conflictos con otros plugins.
驴Solucion贸 tu problema??
0 / 0