Hi Hans, I'm trying to reproduce this one. It seems it happens only with a "Directory with subdirectories" kind of repository. Can you confirm? I do now know exactly what this should do, never used it before.
I'll check it and come back to you. Guille On Wed, Dec 12, 2018 at 12:46 PM Baveco, Hans <hans.bav...@wur.nl> wrote: > It appeared impossible to load any packages (mcz files) from a > MCFileRepositoryInspector, in a recent pharo (moose) 7 image (on windows > 7), stack below. Apparently, somewhere a Character null is encountered > where an integer is expected... > > Any ideas how to solve this? > > TIA, Hans > > > > Character(Object)>>doesNotUnderstand: #bitOr: > SmallInteger>>bitOr: > ZnEndianessReadWriteStream>>nextLittleEndianNumber: > ZipArchive>>readEndOfCentralDirectoryFrom: > ZipArchive>>readFrom: > MCMczReader>>zip > MCMczReader>>parseMember: > MCMczReader>>loadPackage > MCMczReader(MCVersionReader)>>package > MCMczReader(MCVersionReader)>>basicVersion > MCMczReader(MCVersionReader)>>version > [ :r | r version ] in > MCSubDirectoryRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: > in Block: [ :r | r version ] > [ :s | > (MCVersionReader readerClassForFileNamed: aString) > ifNotNil: > [ :class | aBlock value: (class on: s fileName: (self > pathForFileNamed: aString)) ] ] in > MCSubDirectoryRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: > in Block: [ :s | ... > MCSubDirectoryRepository>>readStreamForFileNamed:do: > > MCSubDirectoryRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do: > MCSubDirectoryRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: > [ self loadVersionFromFileNamed: aFileName ] in > MCSubDirectoryRepository(MCFileBasedRepository)>>versionFromFileNamed: in > Block: [ self loadVersionFromFileNamed: aFileName ] > Dictionary>>at:ifAbsent: > MCSubDirectoryRepository(MCFileBasedRepository)>>versionFromFileNamed: > [ version := repository versionFromFileNamed: selectedVersion ] in > MCFileRepositoryInspector>>version in Block: [ version := repository > versionFromFileNamed: sele...etc... > BlockClosure>>ensure: > CursorWithMask(Cursor)>>showWhile: > MCFileRepositoryInspector>>version > MCFileRepositoryInspector(MCVersionInspector)>>versionSummary > MCFileRepositoryInspector(MCVersionInspector)>>summary > MCFileRepositoryInspector(Object)>>perform:withEnoughArguments: > RubPluggableTextMorph(RubScrolledTextMorph)>>getTextFromModel > RubPluggableTextMorph>>update: > [ :aDependent | aDependent update: aParameter ] in > MCFileRepositoryInspector(Model)>>changed: in Block: [ :aDependent | > aDependent update: aParameter ] > DependentsArray>>do: > -- Guille Polito Research Engineer Centre de Recherche en Informatique, Signal et Automatique de Lille CRIStAL - UMR 9189 French National Center for Scientific Research - *http://www.cnrs.fr <http://www.cnrs.fr>* *Web:* *http://guillep.github.io* <http://guillep.github.io> *Phone: *+33 06 52 70 66 13