Funcionamiento de SaltOS

Preguntas: 71 (última: 27/12/2016)
Respuestas: 134 (última: 06/10/2017)

Sección dedicada para discustir aquellas cuestiones relacionadas con el funcionamiento de SaltOS

Error...Al utilizar las flechas de avance y retroceso en listados.

Nick: Carlos | Fecha: 14/11/2011 | Hora: 19:26 | Respuestas: 2 (última: 21/11/2011)
Al utilizar las flechas de avance y retroceso, por ejemplo en los registros de usuarios o proveedores y llegar al final o al principio me sale esto:


DB Error

Out of resources when opening file '/tmp/#sql2bc_72_106.MYD' (Errcode: 24)
Query

CREATE TEMPORARY TABLE tbl_ae7280fb7b4395fc654fdda019acbdb3 AS SELECT id FROM (SELECT * FROM (SELECT LPAD(a.id,5,0) id2,a.id id, CONCAT('link:usuarios(',-a.id,'):',a_nombre) nombre, CONCAT('link:grupos(',-a.id_grupo,'):',b.nombre) grupo,a_nombre nombre2,b.nombre grupo2, CONCAT('mailto:',email) email,CASE activo WHEN '1' THEN 'Sí' ELSE 'No' END activo,login,hora_ini,hora_fin,
CONCAT(
CASE SUBSTR(dias_sem,1,1) WHEN '1' THEN 'Lun ' ELSE '' END,
CASE SUBSTR(dias_sem,2,1) WHEN '1' THEN 'Mar ' ELSE '' END,
CASE SUBSTR(dias_sem,3,1) WHEN '1' THEN 'Mié ' ELSE '' END,
CASE SUBSTR(dias_sem,4,1) WHEN '1' THEN 'Jue ' ELSE '' END,
CASE SUBSTR(dias_sem,5,1) WHEN '1' THEN 'Vie ' ELSE '' END,
CASE SUBSTR(dias_sem,6,1) WHEN '1' THEN 'Sáb ' ELSE '' END,
CASE SUBSTR(dias_sem,7,1) WHEN '1' THEN 'Dom ' ELSE '' END)
dias_sem,
a.id action_id,
CONCAT(LPAD(a.id,5,0),' - ',a_nombre) action_title,
CASE (1=1) WHEN 1 THEN 'true' ELSE 'false' END action_view,
CASE (1=1) WHEN 1 THEN 'true' ELSE 'false' END action_edit,
CASE (1=1) WHEN 1 THEN 'true' ELSE 'false' END action_delete,
e.id_usuario id_usuario,id_grupo id_grupo FROM (
SELECT d.*,
CASE d.id_aplicacion WHEN '1' THEN (SELECT nombre FROM tbl_clientes WHERE id=d.id_registro) WHEN '21' THEN (SELECT nombre FROM tbl_proveedores WHERE id=d.id_registro) WHEN '31' THEN (SELECT nombre FROM tbl_empleados WHERE id=d.id_registro) END a_nombre,
y5.valor email
FROM tbl_usuarios d
LEFT JOIN tbl_direcciones x ON x.id=(
SELECT id
FROM tbl_direcciones
WHERE id_aplicacion=d.id_aplicacion AND id_registro=d.id_registro
ORDER BY seleccion DESC, id ASC LIMIT 1)
LEFT JOIN tbl_comunicaciones y5 ON y5.id=(SELECT id FROM tbl_comunicaciones WHERE id_direccion=x.id AND id_tipocom=(SELECT id FROM tbl_tiposcom WHERE codigo='email') ORDER BY seleccion DESC, id ASC LIMIT 1)
) a LEFT JOIN tbl_grupos b ON a.id_grupo=b.id LEFT JOIN tbl_registros e ON e.id=(SELECT MIN(id) FROM tbl_registros WHERE id_aplicacion='11' AND id_registro=a.id)) z WHERE (1) AND (1=1)) output
Backtrace

0 => do_message_error (in file /var/www/SaltOS-3.1/code/php/functions.php at line 771)
1 => show_php_error (in file /var/www/SaltOS-3.1/code/php/database/pdo.php at line 88)
2 => db_error_pdo (in file /var/www/SaltOS-3.1/code/php/database/pdo_mysql.php at line 66)
3 => db_error_pdo_mysql (in file /var/www/SaltOS-3.1/code/php/database.php at line 62)
4 => db_error (in file /var/www/SaltOS-3.1/code/php/database/pdo.php at line 49)
5 => db_query_pdo (in file /var/www/SaltOS-3.1/code/php/database/pdo_mysql.php at line 45)
6 => db_query_pdo_mysql (in file /var/www/SaltOS-3.1/code/php/database.php at line 37)
7 => db_query (in file /var/www/SaltOS-3.1/code/php/default.php at line 519)
8 => include (in file /var/www/SaltOS-3.1/code/xml.php at line 117)

No pasa siempre, solo cuando se queda en blanco y le das a "volver" la única solución es reiniciar el servidor. Aparentemente no se pierden las modificaciones.

Re: Error...Al utilizar las flechas de avance y retroceso en listados.

Nick: Josep Sanz, saltos.net | Url: http://www.saltos.net | Fecha: 14/11/2011 | Hora: 22:28
Buenas noches Carlos. Este error es un error conocido de MySQL que tiene que ver con el número de descriptores a ficheros abiertos en un mismo instante de tiempo. Una solucion es reiniciar el servidor de MySQL. Si el sistema lo tienes en un hosting que no administras tu, informa al administrador para que solucione el problema. En algún foro he visto de una solución si el problema aparece de forma repetitiva (es decir, si es necesario aumentar el numero de descriptores abiertos a la vez). Te pongo una url de un foro que explican como arreglarlo: <a href="http://www.smilecouple.org/2011/03/01/fix-out-of-resource-problem-with-mysql">http://www.smilecouple.org/2011/03/01/fix-out-of-resource-problem-with-mysql</a>

Re: Error...Al utilizar las flechas de avance y retroceso en listados.

Nick: Carlos | Fecha: 21/11/2011 | Hora: 18:44
Gracias Josep,
solucionado.

Líneas de XML
60,895
Líneas de PHP
18,637
Líneas de JS
11,611
Líneas de XSLT
2,498
Líneas de CSV
1,919
Líneas de CSS
577