Pregunta sobre Slimstat Analytics de Wordpress:

Tienes un error en tu sintaxis SQL

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:

https://raw.githubusercontent.com/slimstat/wp-slimstat/faebeeff89c37ca1ce1a40f22d1ab8048264308f/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

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.