PR with fix: https://github.com/pharo-project/pharo/pull/2062

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

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


-- 



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