Opened 13 years ago
Closed 13 years ago
#1535 closed defect (fixed)
error en TolPackage
Reported by: | imendez | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | high | Milestone: | Mantainance |
Component: | TolPackage | Version: | 3.1 |
Severity: | critical | Keywords: | |
Cc: | imendez |
Description
Hola, nos hemos descargado la versión de TOL "v3.1 p010 2012-05-09
15:30:39 i686-win" y al ejecutar TOLBase y hacer #Require MMS nos sale el
siguiente mensaje de error:
[TolPackage::@Catalog Local] No se encuentra el paquete 'MMS'. [TolPackage::Client] Se intentará descargar el paquete 'MMS'. <E> ERROR: [1] Parser: Identificador demasiado largo</E> [Call stack] [5] Set TolCore::TolPackage::@Catalog::BuildRecords_Remote (Set repositories) [4] NameBlock TolCore::TolPackage::@Catalog::Remote (Set repositories) [3] Real TolCore::TolPackage::Server::Initialize (Real void) [2] Real TolCore::TolPackage::InstallLastCompatible (Text pattern) [1] Real TolCore::TolPackage::Client::RemoteInstall (Text repository, Text package, Real showError) <W> Warning: [1] NameBlock catalog se ha construido con 1 errores.</W> [TolPackage::Server] Catalog 4.46 s. [TolPackage::@Catalog Remote] No se encuentra el paquete 'MMS'. [TolPackage::@Catalog Local] No se encuentra el paquete 'MMS'. <E> ERROR: [2] El paquete desconocido MMS debe ser instalado manualmente.</E> No ha sido cargado el paquete MMS Lea información acerca de los paquetes TOL en https://www.tol- project.org/wiki/TolPackageRulesAndComments
Al ir a esa URL hemos ejecutado la instrucción:
Real TolPackage::Client::RemoteUpdateAll(True);
Y nos sale el siguiente mensaje de error:
Método obsoleto. Utilize en su lugar: TolPackage::UpdateAll
Con el nuevo método el resultado es 0, es decir que no ha actualizado
nada.
Al abrir el gestor de Repositorios, sólo nos salen paquetes de OTAN.
Haciendo click con botón derecho sobre uno de ellos he añadido un
repositorio nuevo, BPTP, pero con eso no he conseguido que funcione el
#Require MMS.
El siguiente intento ha sido ejecutar la siguiente instrucción:
Real TolPackage::Client::AddRepository("http://packages.localbayes.es/BayesPrivateTolPackages/repository.php");
Pero da un Warning y creo que no hace nada:
Warning: [5] La función :: ha fallado en : TolPackage::Client::AddRepository("http://packages.localbayes.es/BayesPrivateTolPackages/repository.php")
Sin embargo, al ejecutarla sin "::Client" sí me ha funcionado.
Una vez hecho eso, ya ha funcionado el #Require MMS.
Los nuevos paquetes se han instalado en la ruta
"....\AppData\Roaming\tol\TolPackage.2\" que creo que es nueva.
Con la información que tengo deduzco al menos dos problemas:
1.- O bien ha cambiado la ruta de los paquetes, o con la nueva versión
p010 no se encuentra el repositorio BPTP.
2.- Se han cambiado los métodos de TolPackage. Ahora sobra el "::Client".
Sin embargo, en la web de TOL y en el Trac de BPTP no está actualizado.
Un saludo.
Change History (6)
comment:1 Changed 13 years ago by
Status: | new → accepted |
---|
comment:2 Changed 13 years ago by
comment:3 Changed 13 years ago by
(In [4697]) Refs #1535
Se añade el método AddRepository por compatibilidad a las llamadas recomendadas en: TolPackageRulesAndComment?.
comment:6 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
(In [4694]) Refs #1535
Se corrige el método
BuildRecords_Remote
para que advierta de que el repositorio al que se intenta acceder no está respondiendo adecuadamente.