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

#1522 closed defect (fixed)

fallo en GetPackageInfo

Reported by: Jorge Owned by: Pedro Gea
Priority: highest Milestone: Mantainance
Component: TolPackage Version: 3.1
Severity: critical Keywords:
Cc:

Description

Probado con tol 3.1 desde el svn

Set TolPackage::Client::GetPackageInfo("MatAlg.2.1");

resulta en la siguiente traza:

ERROR: [1] No element found with name name

[Call stack]
  [2] Set TolCore::TolPackage::@Catalog::FormatRecord_Autodoc (Set record)
  [1] Set TolCore::TolPackage::Client::GetPackageInfo (Text name.version)

Warning: [3] :: function failed at : 
record::name

ERROR: [2] _.autodoc.name could not be created.

[Call stack]
  [2] Set TolCore::TolPackage::@Catalog::FormatRecord_Autodoc (Set record)
  [1] Set TolCore::TolPackage::Client::GetPackageInfo (Text name.version)

ERROR: [3] Wrong arguments in call to Set SetOfAnything (Anything var1 [, Anything var2, ...])

[Call stack]
  [2] Set TolCore::TolPackage::@Catalog::FormatRecord_Autodoc (Set record)
  [1] Set TolCore::TolPackage::Client::GetPackageInfo (Text name.version)

ERROR: [4] autodoc could not be created.

[Call stack]
  [2] Set TolCore::TolPackage::@Catalog::FormatRecord_Autodoc (Set record)
  [1] Set TolCore::TolPackage::Client::GetPackageInfo (Text name.version)

ERROR: [5] No element found with name identifier

[Call stack]
  [2] Set TolCore::TolPackage::@Catalog::FormatRecord_Autodoc (Set record)
  [1] Set TolCore::TolPackage::Client::GetPackageInfo (Text name.version)

Warning: [4] :: function failed at : 
record::identifier

ERROR: [6] autodoc is not a valid object for type Set.

[Call stack]
  [2] Set TolCore::TolPackage::@Catalog::FormatRecord_Autodoc (Set record)
  [1] Set TolCore::TolPackage::Client::GetPackageInfo (Text name.version)

Warning: [5] PutName function failed at : 
PutName(record::identifier, autodoc)

ERROR: [7] Fail in function "FormatRecord_Autodoc"

[Call stack]
  [2] Set TolCore::TolPackage::@Catalog::FormatRecord_Autodoc (Set record)
  [1] Set TolCore::TolPackage::Client::GetPackageInfo (Text name.version)

Warning: [6] :: function failed at : 
@Catalog ::FormatRecord_Autodoc(record)

ERROR: [8] Fail in function "GetPackageInfo"

[Call stack]
  [1] Set TolCore::TolPackage::Client::GetPackageInfo (Text name.version)

Warning: [7] :: function failed at : 
TolPackage::Client::GetPackageInfo("MatAlg.2.1")

Change History (6)

comment:1 Changed 13 years ago by Jorge

en cambio

Set TolPackage::Client::GetPackageInfo("StdLib.0.0");

funciona bien.

comment:2 Changed 13 years ago by Jorge

MatAlg 2.1 aparece en listA.oza como

MatAlg.2.1_19371_y2011m11d17h13i02s08

mientras que el catálogo intenta buscarse como

MatAlg.2.1_19371_y2011m11d17h12i02s08

comment:3 Changed 13 years ago by Pedro Gea

Si no me equivoco esto está causado por el funcionamiento de FileTime.

comment:4 Changed 13 years ago by Jorge

La diferencia en los identificadores es de 1 hora.

comment:5 Changed 13 years ago by Pedro Gea

(In [4625]) Se modifica la lista para no tener en cuenta la fecha de modificación del archivo, ya que esta fecha es ambigua entre los distintos sistemas operativos.
Se introduce también un mecanismo para obtener el conjunto info para un paquete desactualizado (que necesita update).
Refs #1522

comment:6 Changed 13 years ago by Pedro Gea

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