I've opened an issue here:

https://pharo.fogbugz.com/f/cases/22754/Exception-while-opening-a-MCSubDirectoryRepository

The reason is that several parts of monticello were updated to use the new
file streams, but MCSubdirectory was not.
I'll be posting a fix in a couple of minutes.

On Wed, Dec 12, 2018 at 3:24 PM Guillermo Polito <guillermopol...@gmail.com>
wrote:

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


-- 



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

Reply via email to