Closed ConsultPW closed 7 years ago
Hello,
What file have you used for installation? zip or tar.gz format?
I have tested the tar.gz file and it works fine with zip file I had the same error.
ZIP: https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.zip TAR.GZ: https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.tar.gz
It might be that some symbolic link are not created in the zip, or on Windows specifically. Trying the .tar.gz might help. If you can confirm that the zip is failing, we'll try to find a solution for that and remove the zip temporarily.
Thanks Yannick, We can confirm that the error only occurs when using the ZIP file. TAR.GZ file works OK. We tried both on a couple of different set-ups (Ubuntu/Plesk and Centos) with the same results.
En una máquina Ubuntu o Debian. Realizar:
Descargamos Chamilo 1.11.4:
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.zip
Descomprimimos:
unzip chamilo-lms-1.11.4.zip
la salida por consola es muy larga. No crea algunos ficheros .php, como por ejemplo chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Document/BaseGroup.php ya que muestra la salida por consola del código php
Ocurre con más ficheros PHP y también con imágenes PNG, ya que crea enlaces simbólicos en lugar del archivo png.
Pongo algunos ejemplos:
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/Compiler/GlobalVariablesCompilerPass.php
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/Configuration.php
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/SonataUserExtension.php -> <?php^J^J/*^J * This file is part of the Sonata Project package.
creating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Document/
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Document/BaseGroup.php -> <?php^J^J/*^J * This file is part of the Sonata Project package.^
creating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Entity/
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Entity/BaseGroup.php -> <?php^J^J/*^J * This file is part of the Sonata Project package.^J *^J *
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Entity/GroupManager.php -> <?php^J^J/^J This file is part of the Sonata Project package.
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Entity/UserManager.php -> <?php^J^J/*^J * This file is part of the Sonata Project package.^J *^J *
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/Compiler/GlobalVariablesCompilerPass.php
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/Configuration.php
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/SonataUserExtension.php -> <?php^J^J/*^J * This file is part of the Sonata Project package.^
`inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0038.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0039.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/003A.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/003B.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/003D.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/003F.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0041.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0042.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0043.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0044.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0045.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0064.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0065.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0066.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0067.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0068.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0069.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/006A.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/006B.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/006C.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/006D.png -> \89PNG^M^J^Z^J
inflating: chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/006E.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/vendor/bin/vobject -> ../sabre/vobject/bin/vobject
chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/SonataUserExtension.php -> <?php^J^J/*^J * This file is part of the Sonata Project package.^J *^J * (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>^J *^J * For the full copyright and license information, please view the LICENSE^J * f
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0038.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0039.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/003A.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/003B.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/003D.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/003F.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0041.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0042.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0043.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0044.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/Fraktur/Regular/400/0045.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0064.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0065.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0066.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0067.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0068.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/0069.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/006A.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/006B.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/006C.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/006D.png -> \89PNG^M^J^Z^J
chamilo-lms-1.11.4/web/assets/MathJax/fonts/HTML-CSS/TeX/png/SansSerif/Regular/071/006E.png -> \89PNG^M^J^Z^J
`
Discarding possibilities here... 1) I just installed Chamilo 1.11.4 from the zip package on a DigitalOcean machine with Ubuntu 16.04 (so PHP 7.0) and it went out without a single warning or error.
@nosolored en qué versión de Ubuntu/Debian lo están probando? Han instalado (apt-get install) el paquete "unzip"?
Veo que usan el comando unzip, pero no estoy seguro de donde viene. Podrían darme la salida del comando dpkg -l |grep zip
?
My (partial) terminal output for the same unzip command as @nosolored :
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Controller/SecurityFOSUser1Controller.php
creating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/
creating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/Compiler/
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/Compiler/GlobalVariablesCompilerPass.php
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/Configuration.php
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/SonataUserExtension.php
creating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Document/
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Document/BaseGroup.php
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Document/BaseUser.php
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Document/GroupManager.php
inflating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Document/UserManager.php
creating: chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/Entity/
As you can see, there is no error here. The issue related to not finding UserManager is clearly related to those files that output PHP code in @nosolored output, so I'm thinking the zip package built by Github might use a different zipping algorithm as the one used here.
On the Ubuntu 16.04 test server, for dpkg -l | grep zip
, I get:
root@ubuntu-512mb-nyc3-01:/var/www/chamilo# dpkg -l |grep zip
ii bzip2 1.0.6-8 amd64 high-quality block-sorting file compressor - utilities
ii gzip 1.6-4ubuntu1 amd64 GNU compression utilities
ii libarchive-zip-perl 1.56-2 all Perl module for manipulation of ZIP archives
ii libzip4:amd64 1.0.1-0ubuntu1 amd64 library for reading, creating, and modifying zip archives (runtime)
ii php7.0-zip 7.0.18-0ubuntu0.16.04.1 amd64 Zip module for PHP
ii unzip 6.0-20ubuntu1 amd64 De-archiver for .zip files
root@ubuntu-512mb-nyc3-01:/var/www/chamilo#
Voy a revisar en servidores y otras máquinas virtuales.
Esta mañana he probado en un Debian 8.8 con PHP 7.0 y mostraba también error al descomprimir.
Virtual Machine - Ubuntu 12 - PHP 5.5
dpkg -l |grep zip
ii bzip2 1.0.6-5 amd64 high-quality block-sorting file compressor - utilities
ii gzip 1.6-3ubuntu1 amd64 GNU compression utilities
ii libarchive-zip-perl 1.30-7 all Perl module for manipulation of ZIP archives
ii libperlio-gzip-perl 0.18-1build3 amd64 module providing a PerlIO layer to gzip/gunzip
ii unzip 6.0-9ubuntu1.5 amd64 De-archiver for .zip files
ii zip 3.0-8 amd64 Archiver for .zip files
En Debian 8.8 - PHP 5.6
ii bzip2 1.0.6-7+b3 amd64 high-quality block-sorting file compressor - utilities
ii gzip 1.6-4 amd64 GNU compression utilities
ii p7zip-full 9.20.1~dfsg.1-4.1+deb8u2 amd64 7z and 7za file archivers with high compression ratio
ii unzip 6.0-16+deb8u3 amd64 De-archiver for .zip files
I managed to reproduce the issue on Debian 7.11 with unzip:
ii unzip 6.0-8+deb7u6 amd64 De-archiver for .zip files
When checking the precise version of unzip from unzip, I get:
unzip -v
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
And this is a bug report related to this: http://www.info-zip.org/phpBB3/viewtopic.php?f=3&t=402
So apparently, at least for @nosolored's question, the issue is in the "Unzip" program in version 6.00
Thanks @ywarnier
Debian 8.8 (jessie) - Se descomprime ZIP sin errores
ii bzip2 1.0.6-7+b3 amd64 high-quality block-sorting file compressor - utilities
ii gzip 1.6-4 amd64 GNU compression utilities
ii p7zip-full 9.20.1~dfsg.1-4.1+deb8u2 amd64 7z and 7za file archivers with high compression ratio
ii unzip 6.0-16+deb8u3 amd64 De-archiver for .zip files
Ubuntu 17.04 (zesty) - Se descomprime ZIP sin errores
lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 17.04 Release: 17.04 Codename: zesty
dpkg -l |grep zip
ii bzip2 1.0.6-8.1 amd64 high-quality block-sorting file compressor - utilities
ii gzip 1.6-4ubuntu1 amd64 GNU compression utilities
ii libarchive-zip-perl 1.59-1 all Perl module for manipulation of ZIP archives
ii libperlio-gzip-perl 0.19-1build2 amd64 module providing a PerlIO layer to gzip/gunzip
ii unzip 6.0-20ubuntu1 amd64 De-archiver for .zip files
ii zip 3.0-11 amd64 Archiver for .zip files
In my case, the issue seems to be very specifically this:
chamilo-lms-1.11.4/vendor/sonata-project/user-bundle/DependencyInjection/SonataUserExtension.php -> <?php^J^J/*^J
So maybe we can find a manual patch in those cases. I will have to start an Ubuntu VM again to check what the normal command to restore that broken symlink should be.
En Windows 7 se descarga el zip de Chamilo 1.11.4 estable con Chrome, Explorer, Firefox y Opera.
Descomprimir con 7-Zip 16.04 (2016-10-04) for Windows y/o WinRAR 5.40.
Se repite el proceso de instalación en un servidor local Windows 7 con Apache, PHP 5.6 y MySQL 5.6.
Muestra el error siguiente en main/install/index.php?running=1&installType=new&updateFromConfigFile=
Fatal error: Uncaught exception 'Doctrine\Common\Annotations\AnnotationException' with message '[Semantical Error] The annotation "@Symfony\Component\Validator\Constraints\NotBlank" in property Chamilo\CoreBundle\Entity\Course::$title does not exist, or could not be auto-loaded.' in ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\AnnotationException.php:54 Stack trace: #0 ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(708): Doctrine\Common\Annotations\AnnotationException::semanticalError('The annotation ...') #1 ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(641): Doctrine\Common\Annotations\DocParser->Annotation() #2 ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(334): Doctrine\Common\Annotations\DocParser->Annotations() #3 ..\vendor\do in ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\AnnotationException.php on line 54
There are several references to this issue, but given that @jmontoyaa is the specialist in namespaces, I will assign this to him for a "best" solution. References:
To be clear, @jmontoyaa, I would need a method to fix this issue manually in 1.11.4 and a permanent fix for 1.11.6.
No puedo reproducir el error haciendo esto:
Descargamos Chamilo 1.11.4:
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.zip
Descomprimimos:
unzip chamilo-lms-1.11.4.zip
En mi caso:
unzip -v
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
dpkg -l |grep unzip
ii libperlio-gzip-perl 0.19-1build2 amd64 module providing a PerlIO layer to gzip/gunzip
ii unzip 6.0-21ubuntu1
Tengo el log del unzip y no tengo esos "^J^J".
En las pruebas en Linux si la versión de unzip es mayor o igual a 6.0-16 se descomprime sin errores.
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.zip unzip chamilo-lms-1.11.4.zip
@jmontoya unzip 6.0-21ubuntu1 - OK
@ywarnier Ubuntu 16.04 - unzip 6.0-20ubuntu1 - OK Debian 7.11 - unzip 6.0-8+deb7u6 - ERROR
@nosolored Ubuntu 10.04 LTS - unzip 6.0-1build1 - ERROR Ubuntu 11.10 - unzip 6.0-4ubuntu1 - ERROR Ubuntu 12.04 - unzip 6.0-9ubuntu1.5 - ERROR Ubuntu 14.04.5 LTS - unzip 6.0-9ubuntu1.5 - ERROR Debian 8.8 - unzip 6.0-16+deb8u3 - OK Ubuntu 15.10 - unzip 6.0-17ubuntu1.2 - OK Ubuntu 16.04.2 - unzip 6.0-17ubuntu1.2 - OK Ubuntu 17.04 - 6.0-20ubuntu1 - OK Debian 9 - 6.0-21 - OK
Windows 7 y 10 - 7-Zip 16.04 (2016-10-04) for Windows y/o WinRAR 5.40. - Se descomprime pero al instalar en servidor local da el error indicado anteriormente.
Acabo de agregar una correción sobre el error:
"Fatal error: Uncaught exception 'Doctrine\Common\Annotations\AnnotationException'"
Se tendría que probar.
@nosolored, nos dices si esto arregla el problema? (bastaría con descargar el archivo database.lib.php y remplazar el existente, a estas alturas) Aquí: https://raw.githubusercontent.com/chamilo/chamilo-lms/9388119a8c1826098579f6711be19c9922536d14/main/inc/lib/database.lib.php
Pruebas realizadas en servidor Windows 7 - Apache 2.4, PHP 5.6 y MySQL 5.6 y con https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.zip https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.tar.gz último código de la rama 1.11.x de github Se crea una base de datos MySQL 5.6 nueva en cada proceso. Muestran los mismos mensajes.
En main/install/index.php?running=1&installType=new&updateFromConfigFile=
chamilo-lms-1.11.4.tar.gz con https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.tar.gz descomprimido, sobreescribo main/inc/lib/database.lib.php con https://raw.githubusercontent.com/chamilo/chamilo-lms/9388119a8c1826098579f6711be19c9922536d14/main/inc/lib/database.lib.php
Fatal error: Uncaught exception 'Doctrine\Common\Annotations\AnnotationException' with message '[Semantical Error] The annotation "@Symfony\Component\Validator\Constraints\NotBlank" in property Chamilo\CoreBundle\Entity\Course::$title does not exist, or could not be auto-loaded.' in ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\AnnotationException.php:54 Stack trace: #0
..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(708): Doctrine\Common\Annotations\AnnotationException::semanticalError('The annotation ...') #1
..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(641): Doctrine\Common\Annotations\DocParser->Annotation() #2
..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(334): Doctrine\Common\Annotations\DocParser->Annotations() #3
..\vendor\do in ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\AnnotationException.php on line 54
chamilo-lms-1.11.4.zip con https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.zip, sobreescribo sobreescribo main/inc/lib/database.lib.php con https://raw.githubusercontent.com/chamilo/chamilo-lms/9388119a8c1826098579f6711be19c9922536d14/main/inc/lib/database.lib.php
Fatal error: Uncaught exception 'Doctrine\Common\Annotations\AnnotationException' with message '[Semantical Error] The annotation "@Symfony\Component\Validator\Constraints\NotBlank" in property Chamilo\CoreBundle\Entity\Course::$title does not exist, or could not be auto-loaded.' in ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\AnnotationException.php:54 Stack trace: #0
..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(708): Doctrine\Common\Annotations\AnnotationException::semanticalError('The annotation ...') #1
..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(641): Doctrine\Common\Annotations\DocParser->Annotation() #2
..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(334): Doctrine\Common\Annotations\DocParser->Annotations() #3
..\vendor\do in ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\AnnotationException.php on line 54
Con código https://github.com/chamilo/chamilo-lms/tree/1.11.x,, sin realizar composer update usando código de /vendor y /web de chamilo-lms-1.11.4.tar.gz y chamilo-lms-1.11.4.zip
Fatal error: Uncaught exception 'Doctrine\Common\Annotations\AnnotationException' with message '[Semantical Error] The annotation "@Symfony\Component\Validator\Constraints\NotBlank" in property Chamilo\CoreBundle\Entity\Course::$title does not exist, or could not be auto-loaded.' in ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\AnnotationException.php:54 Stack trace: #0
..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(708): Doctrine\Common\Annotations\AnnotationException::semanticalError('The annotation ...') #1
..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(641): Doctrine\Common\Annotations\DocParser->Annotation() #2
..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\DocParser.php(334): Doctrine\Common\Annotations\DocParser->Annotations() #3
..\vendor\do in ..\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\AnnotationException.php on line 54
En una máquina virtual con elementary - https://elementary.io/ (basada en Ubuntu). Repito el proceso:
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.zip unzip chamilo-lms-1.11.4.zip
Muestra mensaje:
Archive: chamilo-lms-1.11.4.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of chamilo-lms-1.11.4.zip or
chamilo-lms-1.11.4.zip.zip, and cannot find chamilo-lms-1.11.4.zip.ZIP, period.
Parece que tiene algún problema el zip que está alojado en github.
dpkg -l |grep zip
ii bzip2 1.0.6-8 amd64 high-quality block-sorting file compressor - utilities
ii gzip 1.6-4ubuntu1 amd64 GNU compression utilities
ii libarchive-zip-perl 1.56-2 all Perl module for manipulation of ZIP archives
ii libperlio-gzip-perl 0.19-1build1 amd64 module providing a PerlIO layer to gzip/gunzip
ii p7zip-full 9.20.1~dfsg.1-4.2 amd64 7z and 7za file archivers with high compression ratio
ii unzip 6.0-20ubuntu1 amd64 De-archiver for .zip files
ii zip 3.0-11 amd64 Archiver for .zip files
Que te da unzip -v
?
He escrito al soporte de Github y me indican lo mismo que lo que mencioné arriba. El problema no está en el zip de Github sino en el unzip de Ubuntu/Debian para ciertas versiones. En mi máquina (Ubuntu 16.04) funciona perfectamente el unzip. También tengo 6.0-20ubuntu1, eso es lo curioso.
Asegúrate que el archivo descargó bien. Usualmente este error en particular ocurre cuando el archivo es incompleto. A mi me da un tamaño de 329808415 y un hash (con md5sum archivo.zip
) de 066d7eddf57e5d5c827c53ec2204e185.
@jmontoyaa, te dejo revisar el problema con Annotations...
I added a fix for the Annotations:
https://github.com/chamilo/chamilo-lms/commit/9388119a8c1826098579f6711be19c9922536d14
Con que software está instalado apache php y windows 7? xampp? Indicar la URL para que pueda hacer pruebas en windows 7.
@ywarnier Haremos pruebas adicionales con las correcciones insertadas. He vuelto a repetir el proceso en la misma máquina virtual con Elementary (Ubuntu) y ahora lo ha generado sin problemas. No ha mostrado ningún código PHP en consola. También se han generado correctamente los enlaces simbólicos (symbolic links).
descarga wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.zip
Tamaño fichero Length: 329808415 (315M)
chamilo-lms-1.11.4.zip’ saved [329808415/329808415]
md5sum chamilo-lms-1.11.4.zip
066d7eddf57e5d5c827c53ec2204e185 chamilo-lms-1.11.4.zip
El tamaño y el md5sum es el mismo.
unzip chamilo-lms-1.11.4.zip (con unzip 6.0-20ubuntu1)
unzip -v
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ;
see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites.
Compiled with gcc 5.2.1 20151119 for Unix (Linux ELF).
UnZip special compilation options:
ACORN_FTYPE_NFS
COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported)
SET_DIR_ATTRIB
SYMLINKS (symbolic links supported, if RTL and file system permit)
TIMESTAMP
UNIXBACKUP
USE_EF_UT_TIME
USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported)
USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported)
UNICODE_SUPPORT [wide-chars, char coding: UTF-8] (handle UTF-8 paths)
LARGE_FILE_SUPPORT (large files over 2 GiB supported)
ZIP64_SUPPORT (archives using Zip64 for large files supported)
USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.6, 6-Sept-2010)
VMS_TEXT_CONV
WILD_STOP_AT_DIR
[decryption, version 2.11 of 05 Jan 2007]
UnZip and ZipInfo environment options:
UNZIP: [none]
UNZIPOPT: [none]
ZIPINFO: [none]
ZIPINFOOPT: [none]
@jmontoyaa
En Windows 7/10 para las pruebas usamos Bitnami (https://bitnami.com/stacks) ya que permite de una forma rápida disponer de varias instalaciones con distintas versiones de PHP, instalar software como apps sin cambiar el entorno de servidor (WordPress, Joomla, Drupal, etc.). Esperamos que también integren Chamilo en breve https://bitnami.com/stack/chamilo
Normalmente usamos el instalador para WordPress o Joomla (depende del PHP que vayamos a probar).
https://bitnami.com/stack/joomla/ https://bitnami.com/stack/wordpress
Tiene opción para PHP 5.6 y 7, MySQL 5.6 y 5.7. Lo usamos para pruebas con Joomla, WordPress, y cualquier otro software.
En los changelog te indica las versiones que usa https://bitnami.com/stack/joomla/changelog.txt
En nuestro caso el entorno es Apache 2.4, PHP 5.6 y MySQL 5.6. También instala PHPMyAdmin y si necesitas SSL puedes activarlo rápidamente.
Dispone de máquinas virtuales, dockers, etc. para Windows, Mac, Linux.
En Debian y Ubuntu en máquinas locales o en servidores se instala Apache, PHP y MySQL de forma estándar sin usar Bitnami.
@nosolored nunca he utilizado ese servicio. Indicarme exactamente los pasos para obtener un windows 7 con Apache 2.4, PHP 5.6 y MySQL 5.6. Cómo lo hacen Uds?
Al hacer click aqui: https://bitnami.com/stack/joomla Y luego en "demo in browser". Tengo un joomla ya instalado, pero no tengo accesos a un servidor.
Actualmente tengo instalado un VirtualBox con win7.
Bitnami te permite instalar en local (Windows, Mac, Linux) como máquina virtual (VMware o VirtualBox) cualquier software tipo APM (Apache, PHP y MySQL).
https://bitnami.com/stack/wamp - https://bitnami.com/stacks/infrastructure No lo hemos testeado aún - (versiones de php 5.6, 7.0 y 7.1).
Si se quiere instalar en Windows 7/10 hay que utilizar la opción de Local Install y descargar el ejecutable (.exe) asociado.
Aunque se instale un Joomla, WordPress, o cualquier otro software se puede utilizar el servidor para cualquier otro.
https://bitnami.com/redirect/to/149954/bitnami-joomla-3.7.2-0-windows-installer.exe (esta opción tiene PHP 7) https://bitnami.com/redirect/to/148989/bitnami-wordpress-4.7.5.php56-0-windows-installer.exe (con PHP 5.6)
Uno de ellos es lo que tienes que descargar a Virtualbox con Win 7 y ejecutarlo.
De igual forma que se instala se remueve como cualquier otro programa Windows. Sólo es necesario seguir las instrucciones en pantalla y al finalizar estará instalado un servidor funcionalmente.
Aunque se instale WordPress luego se puede añadir cualquier otro software que use Apache, PHP y MySQL, en una carpeta diferente o en la raíz, ya el instalador Bitnami detecta la existencia del servidor y sólo añade lo necesario para disponer de otra aplicación como módulo (https://bitnami.com/stack/wamp/modules). Ya no es necesario volver a instalar de nuevo el servidor por completo y sólo se añade el código necesario de Joomla, PHPList, WordPress, Mediawiki, Drupal, etc. como módulos.
En Windows tiene un programa para ayudar a gestionarlo desde el que puedes reiniciar Apache, MySQL, acceder a PHPMyAdmin, etc. Aunque también puedes usar la consola de Windows para volcar bases de datos, parar servicios, etc.
Lo que hacemos en el caso de Chamilo es que tomamos como base una instalación de WordPress, eliminamos el contenido instalado en la raíz (normalmente /htdocs) e iniciamos el proceso de instalación del aula virtual.
Puedes crear una base de datos nueva ya que te proporciona usuario root de MySQL, crearla desde PHPMyAdmin, usar otra, etc. (se recomienda crear una nueva para cada prueba).
Para Chamilo, hay que cambiar en Apache el valor de
Apache >=2.4:
AllowOverride All
Require all granted
</Directory>
para permitir el uso de .htaccess tal como se indica en https://1.11.chamilo.org/documentation/installation_guide.html
Si desde el ejecutable (.exe) y lo instalas en Windows, en c:\Bitnami te creará una estructura similar a esta:
Ejemplo: c:\Bitnami\name c:\Bitnami\name\apache2 c:\Bitnami\name\apps\ c:\Bitnami\name\apps\joomla c:\Bitnami\name\apps\phpmyadmin c:\Bitnami\name\php c:\Bitnami\name\mysql
donde name será joomla, wordpress, mediawiki, etc. dependiendo de lo que se instale.
C:\Bitnami\name\apps\joomla\htdocs es donde estaría el contenido visible por navegador. Eliminas la instalación Joomla quitando las carpetas y archivos de /htdocs Descomprimimes el contenido de https://github.com/chamilo/chamilo-lms/releases/download/v1.11.4/chamilo-lms-1.11.4.zip en htdocs y realizas la instalación.
Acabo de instalar wordpress y luego encima Chamilo usando las indicaciones de @nosolored El problema no esta en chamilo pero en la configuración de este servidor. Por alguna razon la constante PHP:
DIRECTORY_SEPARATOR
Devuelve "\".
Debería de devolver "/" pues estamos en un windows.
Por ello sucede este error y es posible que existan otros errores pues esta variable es usada en diferentes lugares en Chamilo y en otras librerías externas.
@nosolored gracias por darnos todos los detalles desde la primera vez (lo de Bitnami es un nuevo dato que nos lanzó a la búsqueda de otro problema). Esto debería aumentar nuestra eficiencia para la próxima.
Gracias @ywarnier y @jmontoyaa
En XAMPP ocurre también igual. Reporte más abajo captura.
He localizado en https://www.drupal.org/node/1103038 DIRECTORY_SEPARATOR causes errors on Windows.... y comentan que las funciones del sistema de archivos de PHP en Windows funcionan tanto con \ como /
Usamos Bitnami en Windows y con distintos softwares. En nuestro caso el valor de DIRECTORY_SEPARATOR también es \
En el caso de Chamilo lo llevamos usando desde 1.8, 1.9, 1.10, etc. con pruebas de instalaciones, actualizaciones, etc. No hemos tenido problema hasta ahora.
Joomla y WordPress tiene las rutas locales en Bitnami Windows instalado con / en el caso del wp-config.php de WP
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/wordpress');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/wordpress');
Joomla:
Es probable que lean las rutas de los ficheros de configuración wp-config, configuration.php.
Incluso software que necesita el directorio de datos fuera de la carpeta web /htdocs también está instalado con /
print 'directory separator is ' . DIRECTORY_SEPARATOR . "\n"; exit;
es directory separator is \
Con XAMPP ocurre igual. Reporto una captura que han enviado al Grupo de Facebook de Chamilo Latino instalando en Windows la versión 1.11.4 estable.
Hola @nosolored pueden probar con un zip de 1.11.x
Probé descomprimir con 7-zip y obtengo el mismo error sobre NotBlank
en el paso 7.
He tratado con bitnami en Windows 10 y logré instalar Chamilo
Envié este commit 036d6559ac9c41b3b28a81de898241678a0e749a
@AngelFQC Ahora si finaliza la instalación en Bitnami Windowsi tanto con zip como con tar.gz
Muchas gracias.
Reporto pruebas:
En nuestra VM Ubuntu 12 de pruebas actualizamos código de la rama 1.11.x (ya clonado con anterioridad tal como se indica en https://github.com/chamilo/chamilo-lms/tree/1.11.x)
git pull origin 1.11.x
generamos vendor y web con
php composer.phar update
Prueba1: zip
Creamos el zip:
zip -rv chamilo.zip chamilo-1.11/
Versión de ZIP:
zip -v
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Compiled with gcc 4.8.2 for Unix (Linux ELF) on Oct 21 2013.
Extraemos en Windows 7 con 7-zip y Win-Rar. No genera ningún error al descomprimir.
Con el código de chamilo.zip iniciamos la instalación en Bitnami con una base de datos nueva. Se instala correctamente.
Prueba2: tar.gz
creamos el tar.gz:
tar zcvf chamilo.tar.gz chamilo-1.11
Con el código de chamilo.zip iniciamos la instalación en Bitnami con una base de datos nueva. Se instala correctamente.
Extraemos con 7-zip y Win-Rar. No genera ningún error al descomprimir.
Con el código de chamilo.tar.gz iniciamos la instalación en Bitnami con una base de datos nueva en cada prueba y se instala correctamente en todas ellas.
Sería aconsejable generar el zip y el tar.gz de nuevo en Github con estas pruebas para así corregir la instalación de Chamilo en Windows y del zip en entornos Linux.
Hola a todos quisiera si por favor alguien me poderla ayudar a instalar la nueva versión de chamilo 1.11.4. Lo quiero instalar en win7 x 64 bits, hago todo los pasos, pero en el ultimo paso, el 7 me da el siguiente error.
y también ya he remplazado el archivo .php que describen corrige el error, pero aun no tengo buenos resultados. por favor si alguien me ayudara le agradecería mucho.
@CesarAToro este issue ya fue cerrado. Por favor abrir un nuveo "issue". El problema que reportas debería estar solucionado en Chamilo 1.11.6, a menos que uses PHP 7.0 que es una excepción (y que esperamos solucionar pronto). Por favor intenta con https://github.com/chamilo/chamilo-lms/releases/download/v1.11.6/chamilo-1.11.6-php7.zip (si usas PHP 7.1 o 7.2). Si no te funciona, por favor abre un nuevo Issue y lee bien las instrucciones para hacernos ganar tiempo a todos.
Current behavior / Resultado actual / Résultat actuel
Install hangs at Step 7 and shows error: Fatal error: Class 'Sonata\UserBundle\Entity\UserManager' not found in /var/www/vhosts/skillswheel.com/httpdocs/src/Chamilo/UserBundle/Entity/Manager/UserManager.php on line 14
Expected behavior / Resultado esperado / Résultat attendu
Installation process should complete
Steps to reproduce / Pasos para reproducir / Étapes pour reproduire
Completely clean install with new database. Work through installation with no issues until step 7
Have checked that file IS there and experimented with permissions but cannot resolve error.
Chamilo Version / Versión de Chamilo / Version de Chamilo
1.11.4