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 鈥渆ventos 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[ 鈥榰rl鈥 ] )) {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[ 鈥榰rl鈥 ] )) {

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. Los campos obligatorios est谩n marcados con *