close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

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 Pedro Gea

Status: newaccepted

comment:2 Changed 13 years ago by Pedro Gea

(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.

comment:3 Changed 13 years ago by Pedro Gea

(In [4697]) Refs #1535
Se añade el método AddRepository por compatibilidad a las llamadas recomendadas en: TolPackageRulesAndComment?.

comment:4 Changed 13 years ago by Pedro Gea

(In [4720]) Refs #1535
Se corrige la comprobación.

comment:5 Changed 13 years ago by Pedro Gea

(In [4721]) Refs #1535
Se incorporan esos cambios al trunk.

comment:6 Changed 13 years ago by Pedro Gea

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.