Project

General

Profile

Bug #8390

Plugin BBB muestrar error en Chamilo 1.10 - Column not found: 1054 Unknown column voice_bridge in field list

Added by Jose Garcia almost 4 years ago. Updated almost 4 years ago.

Status:
Bug resolved
Priority:
Normal
Assignee:
Category:
Plugins
Target version:
Start date:
09/08/2016
Due date:
% Done:

100%

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

Description

Buen día:

El plugin de BBB de Chamilo muestra un error y no se ejecuta Bigbluebutton.

BBB funciona correctamente si se accede directamente por la ip a través del navegador.

Entorno PHP 5.6 y MySQL 5.6. Migraciones Chamilo 1.9 a 1.10. Comprobado en 2 instalaciones diferentes con el último código de Github de Chamilo 1.10.x.

Os indicamos el log de errores que genera en las 2 instalaciones más abajo:

Revisada la tabla plugin_bbb_meeting en ambas instalaciones Chamilo 1.10 el campo voice_bridge existe.

En una instalación adicional con Chamilo 1.11 no muestra este error el plugin BBB.

Saludos.

[Tue Aug 09 09:29:29 2016] [error] [client xx.xxx.xxx.xxx] PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'voice_bridge' in 'field list'' in /vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:91\nStack trace:\n#0 /vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php(91): PDOStatement->execute(Array)\n#1 /vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php(165): Doctrine\\DBAL\\Driver\\PDOStatement->execute(Array)\n#2 /main/inc/lib/database.lib.php(399): Doctrine\\DBAL\\Statement->execute(Array)\n#3 /plugin/bbb/lib/bbb.lib.php(200): Database::insert('plugin_bbb_meet...', Array)\n#4 /plugin/bbb/start.php(62): bbb->createMeeting(Array)\n#5 {main}\n\nNext exception 'Doctrine\\DBAL\\Driver\\PDOException' with message 'SQL in /vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php on line 71, referer: http://dominio.com/plugin/bbb/listing.php?cidReq=NombreCurso&id_session=0&gidReq=0&gradebook=0&origin=
[Tue Aug 09 09:38:08.681408 2016] [:error] [pid 3635] [client xx.xxx.xxx.xxx:60866] PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'voice_bridge' in 'field list'' in dominio.comvendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:91\nStack trace:\n#0 dominio.comvendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php(91): PDOStatement->execute(Array)\n#1 dominio.comvendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php(165): Doctrine\\DBAL\\Driver\\PDOStatement->execute(Array)\n#2 dominio.commain/inc/lib/database.lib.php(399): Doctrine\\DBAL\\Statement->execute(Array)\n#3 dominio.complugin/bbb/lib/bbb.lib.php(200): Database::insert('plugin_bbb_meet...', Array)\n#4 dominio.complugin/bbb/start.php(62): bbb->createMeeting(Array)\n#5 {main}\n\nNext exception 'Doctrine\\DBAL\\Driver\\PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown col in dominio.comvendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php on line 71, referer: http://www.dominio.com/plugin/bbb/listing.php?cidReq=EJM&id_session=0&gidReq=0&gradebook=0&origin=

Associated revisions

Revision b117ab7e (diff)
Added by Angel Fernando Quiroz Campos almost 4 years ago

Add info to try migrate from Chamilo LMS 1.9.x to 1.10.x - refs #8390

Revision 492f89bc (diff)
Added by Angel Fernando Quiroz Campos almost 4 years ago

Add info to try migrate from Chamilo LMS 1.9.x to 1.10.x - refs #8390

Revision 1a5cbebd (diff)
Added by Angel Fernando Quiroz Campos almost 4 years ago

Improve Readme file from BBB plugin - refs #8390

History

#1

Updated by Laura Guirao almost 4 years ago

Información adicional:

El error deja de aparecer si se activa en la configuración del curso la opción "Activar la creación de videoconferencia en los grupos."
Después de haber hecho esto en un curso, ya no da errores en ningún otro curso ni aun desactivando esta opción.
Parece como si al activar esa opción se añadiese algo a la videoconferencia que soluciona ese error.

#2

Updated by Angel Quiroz almost 4 years ago

  • Assignee set to Jose Garcia
  • % Done changed from 0 to 80

Esto ocurre dentro del proceso de migración de Chamilo, no se incluyen las tablas creadas por plugins.
He puesto un commit en 1.10.x https://github.com/chamilo/chamilo-lms/commit/b117ab7e68d5e7cad888f9112902976f46f12775.

Se necesita ejecutar estas queries en la base de datos:

ALTER TABLE plugin_bbb_meeting ADD voice_bridge int NOT NULL DEFAULT 1;
ALTER TABLE plugin_bbb_meeting ADD group_id int unsigned NOT NULL DEFAULT 0;
ALTER TABLE plugin_bbb_meeting ADD user_id int unsigned NOT NULL DEFAULT 0;
ALTER TABLE plugin_bbb_meeting ADD access_url int NOT NULL DEFAULT 1;

Estoy agregando algunos cambios para 1.11.x, pero tengo problemas con la migración desde 1.10.x

#3

Updated by Julio Montoya almost 4 years ago

Angel Quiroz wrote:

Esto ocurre dentro del proceso de migración de Chamilo, no se incluyen las tablas creadas por plugins.
He puesto un commit en 1.10.x https://github.com/chamilo/chamilo-lms/commit/b117ab7e68d5e7cad888f9112902976f46f12775.

Se necesita ejecutar estas queries en la base de datos:
[...]

Estoy agregando algunos cambios para 1.11.x, pero tengo problemas con la migración desde 1.10.x

Si, es correcto, verificar que la tabla "plugin_bbb_meeting" exista y que los campos no existan. (usar los métodos, hasTable, hasColumn).

#4

Updated by Jose Garcia almost 4 years ago

Saludos.

Anotado el commit con la documentación para el plugin BBB.

Lo hemos probado en un par de demos con migraciones realizadas en distintas fechas de Chamilo 1.9 a 1.10.

Ejecutadas las querys en la primera


ALTER TABLE plugin_bbb_meeting ADD voice_bridge INT NOT NULL DEFAULT 1;# 2 filas afectadas.
ALTER TABLE plugin_bbb_meeting ADD group_id INT UNSIGNED NOT NULL DEFAULT 0;# 2 filas afectadas.
ALTER TABLE plugin_bbb_meeting ADD user_id INT UNSIGNED NOT NULL DEFAULT 0;# 2 filas afectadas.
ALTER TABLE plugin_bbb_meeting ADD access_url INT NOT NULL DEFAULT 1;# 2 filas afectadas.

En otra instalación Chamilo 1.10.x nos daban error las 2 primeras ya que existían con anterioridad esos campos.

ALTER TABLE plugin_bbb_meeting ADD voice_bridge int NOT NULL DEFAULT 1;
ALTER TABLE plugin_bbb_meeting ADD group_id int unsigned NOT NULL DEFAULT 0;

Si se han ejecutado las siguientes:

ALTER TABLE plugin_bbb_meeting ADD user_id INT UNSIGNED NOT NULL DEFAULT 0;# 5 filas afectadas.
ALTER TABLE plugin_bbb_meeting ADD access_url INT NOT NULL DEFAULT 1;# 5 filas afectadas.

Funcionan correctamente.

Muchas gracias.

#5

Updated by Angel Quiroz almost 4 years ago

  • Category set to Plugins
  • Status changed from New to Bug resolved
  • Assignee changed from Jose Garcia to Angel Quiroz
  • % Done changed from 80 to 100

En 1.10.x se agregaron los campos voice_bridge y group_id
En 1.11.x se agregaron los campos user_id y access_url
Acabo de actualizar el Readme.md en 1.11.x para hacer la migración específicamente desde 1.9.x hasta 1.11.x
https://github.com/chamilo/chamilo-lms/commit/1a5cbebd3cc0226a1ba53a0d5a9ca661e15af6e2

Por la confirmación de José, puedo cerrar esta tarea

Also available in: Atom PDF