Project

General

Profile

Bug #8407

Error in users list with PHP 7 - PEAR constructor deprecated

Added by Pilar Montes almost 5 years ago. Updated almost 5 years ago.

Status:
Needs more info
Priority:
Normal
Category:
Administration
Target version:
Start date:
18/08/2016
Due date:
% Done:

10%

Estimated time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

al pulsar en la lista de usuarios me sale una página con errores


Files

Captura.JPG (97.1 KB) Captura.JPG Pilar Montes, 18/08/2016 07:39
lista-usuarios.JPG (132 KB) lista-usuarios.JPG Pilar Montes, 19/08/2016 11:01

History

#1

Updated by Yannick Warnier almost 5 years ago

  • Category set to Administration
  • Status changed from New to Needs more info
  • Priority changed from Urgent to Normal
  • Target version set to 1.11.0

Hola Pilar,

Que versión precisamente estás usando de Chamilo? 1.10, por lo visto, pero 1.10.6, 1.10.8, otra? (se ve a bajo en el panel de administración cuando activas la verificación de versiones)

#2

Updated by Pilar Montes almost 5 years ago

Muchas gracias por la respuesta tan rápida, estoy impresionada.
Ya lo he activado y sale el mensaje:
Su versión está actualizada. La última versión es Chamilo 1.10.8. Su versión es Chamilo 1.10.6. Visite nuestro sitio web http://www.chamilo.org

Al final no he conseguido averiguar el error, lo he dejado por imposible y he instalado todo desde cero en otro dominio con php versión 5.6, y no sale ese error en el que no se puede ver la lista de usuarios.
Muchas gracias por todo.

#3

Updated by Yannick Warnier almost 5 years ago

Lo tenías en versión PHP 7?

#4

Updated by Pilar Montes almost 5 years ago

Lo tengo en PHP 5.5, ahora en el nuevo dominio lo tengo version 5.6, en este no me da ese fallo.
pero podría pasarlo a la version PHP7 en el hosting anterior y ver si se elimina el fallo, voy a probar y te digo

#5

Updated by Pilar Montes almost 5 years ago

Hola, ya lo tengo puesto en php7, ya sale la lista de usuarios con un error, adjunto captura.
Un saludo
Pilar

#6

Updated by Yannick Warnier almost 5 years ago

  • Subject changed from Error en la lista de usuarios to Error in users list with PHP 7 - PEAR constructor deprecated
  • Status changed from Needs more info to Assigned
  • Assignee set to Julio Montoya
  • Target version changed from 1.11.0 to 2.0
  • % Done changed from 0 to 10

Estaba más preocupado de que no funcionara en PHP 7, en realidad :-)

El error que indicas en la captura va a tener que ser tratado por nosotros, pero por mientras puedes desactivar el registro de errores de tipo "DEPRECATED" configurando tu PHP (php.ini) para que error_reporting incluya "& ^E_DEPRECATED" o sea = a 8135.

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; PEAR_Error has a deprecated constructor in main/inc/lib/pear/PEAR.php on line 835

Julio, para la lib PEAR, tenemos alguna buena estrategia de actualización? Hace tiempo que está ahí y supongo que deberíamos actualizarla, pero temo que esto provoque problemas de otros lados. Lo pongo para la 2.0.

#7

Updated by Julio Montoya almost 5 years ago

  • Status changed from Assigned to Needs more info
  • Assignee changed from Julio Montoya to Yannick Warnier

No tengo ese error en 1.11.x.
He actualizado la librería para evitar errores en PHP 7.

Actualizar en si la librería requiere enorme trabajo pues se han hecho muchas modificaciones al código a lo largo de los años. Lo que se podría hacer es migrar lentamente a los formularios de Symfony2 en chamilo 2.0.

Also available in: Atom PDF