Un usuario preguntó 👇
Comencé a recibir un mensaje de error que parece estar vinculado a Slimstats, cuando estoy en la interfaz de administración del plugin Event Manager (https://wordpress.org/plugins/events-manager/).
Aquí está el error:
<p class="wpdberror"><strong>Errore sul database di WordPress:</strong> [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND dt BETWEEN 1581811200 AND 1584387002
GROUP BY resource
LIMIT 0, 1000' at line 3]<br><code>
SELECT resource, COUNT( DISTINCT id ) as counthits
FROM ntzmv__slim_stats
WHERE () AND dt BETWEEN 1581811200 AND 1584387002
GROUP BY resource
LIMIT 0, 1000</code></p>
El error solo aparece cuando mis «eventos futuros» están vacíos. Si abro los “eventos anteriores” (que no están vacíos) ya no veo el error. Si creo un nuevo evento en el futuro y lo guardo como borrador, la lista de «eventos futuros» ya no está vacía y no veo el error. Pero si elimino este evento en el futuro, y la lista está vacía nuevamente, veo el error nuevamente.
Intenté actualizar la página para asegurarme de que el navegador no contenía scripts antiguos. También tengo el «caché desactivado (aunque DevTools está abierto)» marcado en mi Chrome Developer Console, por lo que no puedo tener un script antiguo en caché.
(@toxicum)
Hace 10 meses
Pude reproducir cuando la opción «Publicaciones y páginas» de Slimstat está activada. Esto hace que el plugin falle completamente aquí, por lo que el elemento del menú Slimstat desaparece. Intentaré arreglarlo.
Una opción de trabajo es deshabilitar la opción «Publicaciones y páginas», en fines de semana de administración, o si no está disponible, en la base de datos directamente en la clave «slimstat_options» wp_options
(@toxicum)
Hace 10 meses
Solución alternativa (¿arreglar?) Encontrada:
EN admin / index.php del plugin, cambie la línea 737 de
if ( empty( self::$data_for_column ) ) {
a:
if ( empty( self::$data_for_column ) || empty( self::$data_for_column[ 'url' ] ) ) {
Esta respuesta fue modificada hace 10 meses por. Esta respuesta fue modificada hace 10 meses por. Esta respuesta fue modificada hace 10 meses por.
(@toxicum)
Hace 10 meses
Entonces, el bloque dice lo siguiente:
if (vacío (self :: $ data_for_column) || vacío (self :: $ data_for_column[ ‘url’ ] )) {return 0; }
(@toxicum)
Hace 10 meses
Si lo desea, puede reemplazar el fijo de PR con admin / index.php:
Mira https://github.com/slimstat/wp-slimstat/pull/5
Esta respuesta fue modificada hace 10 meses por.
(@lwangaman)
Hace 9 meses, 3 semanas
EN admin / index.php del plugin, cambie la línea 737 de
if (vacío (self :: $ data_for_column)) {
a:
if (vacío (self :: $ data_for_column) || vacío (self :: $ data_for_column[ ‘url’ ] )) {
Puedo confirmar que esto soluciona el problema.
¿Solucionó tu problema??
0 / 0