With a freshly downloaded 6.1 image, started via the Launcher (BTW I had to 
uncheck "Launch image from a login shell" in the Launcher settings before 
anything actually started) I could load NeoCSV from the Catalog. But executing 

Metacello new
baseline: 'Cruiser';
repository: 'github://vincentblondeau/cruiser:master/src';
load.

In a playground resulted in the error:
 
LGit_GIT_ERROR: failed to get server certificate: The handle is in the wrong 
state for the requested operation

Stack copy and debug.log attached...

Trying to install Roassal2 from the Catalog also resulted more or less directly 
in an error message (but that may be a different issue?)

So currently it is not easy to get a working pharo with all the functionality I 
need and came to appreciate so much

Hans

-----Original Message-----
From: Stephane Ducasse [mailto:stepharo.s...@gmail.com] 
Sent: dinsdag 13 maart 2018 19:04
To: Any question about pharo is welcome <pharo-users@lists.pharo.org>
Subject: Re: [Pharo-users] Pharo-users] SSL Exception when installing DataFrame

I know that Hayatou got the same error while trying to load DataFrame.

Here is what he told me

I use to load DataFrame on Pharo6.1 with Linux it work well

But on Windows 7 Édition Intégrale 64-bit (6.1, Build 7600)
(7600.win7_gdr.110622-1503) with Pharo6.1 it not working. But with
Pharo5 on the same windows 7 it work well



On Tue, Mar 13, 2018 at 10:36 AM, Baveco, Hans <hans.bav...@wur.nl> wrote:
> I get the same error when trying to install other packages (e.g. 
> Cruiser) (SSL Exception: connect failed [code:-5]),
>
> Also when trying to do a software update from the System menu.
>
> This is Pharo 6.1 on windows 7
>
>
>
> It might be somehow related to Iceberg: the Iceberg item in the World 
> menu has gone after trying to update??
>
> Hans
>
>
>
>
>
>


LGitReturnCodeEnum>>handleLGitReturnCode
LGitRepository(LGitExternalObject)>>withReturnHandlerDo:
LGitRepository>>clone:options:to:
LGitRepository>>clone:options:
[ repo clone: url options: cloneOptions ] in [ | repo cloneOptions |
repo := LGitRepository on: self location.
cloneOptions := LGitCloneOptions
        withCredentialsProvider: IceCredentialsProvider default.
cloneOptions checkoutOptions
        checkoutStrategy: LGitCheckoutStrategyEnum git_checkout_none.
[ repo clone: url options: cloneOptions ]
        on: LGit_GIT_ERROR
        do: [ :e | e acceptError: IceLibgitErrorVisitor new ].
repo
        checkout:
                (aBranchName
                        ifNil:
                                [ self branch ifNotNil: [ :b | b name ] ifNil: 
[ 'master' ] ]).
(LGitRemote of: repo named: 'origin')
        lookup;
        setUrl: url ] in IceLibgitLocalRepository>>cloneRepositoryFrom:branch: 
in Block: [ repo clone: url options: cloneOptions ]
BlockClosure>>on:do:
[ | repo cloneOptions |
repo := LGitRepository on: self location.
cloneOptions := LGitCloneOptions
        withCredentialsProvider: IceCredentialsProvider default.
cloneOptions checkoutOptions
        checkoutStrategy: LGitCheckoutStrategyEnum git_checkout_none.
[ repo clone: url options: cloneOptions ]
        on: LGit_GIT_ERROR
        do: [ :e | e acceptError: IceLibgitErrorVisitor new ].
repo
        checkout:
                (aBranchName
                        ifNil:
                                [ self branch ifNotNil: [ :b | b name ] ifNil: 
[ 'master' ] ]).
(LGitRemote of: repo named: 'origin')
        lookup;
        setUrl: url ] in IceLibgitLocalRepository>>cloneRepositoryFrom:branch: 
in Block: [ | repo cloneOptions |...
[ self checkInitialized.
aBlock value ] in LGitGlobal class>>runSequence: in Block: [ self 
checkInitialized....
[ activeProcess psValueAt: index put: anObject.
aBlock value ] in LGitActionSequence(DynamicVariable)>>value:during: in Block: 
[ activeProcess psValueAt: index put: anObject....
BlockClosure>>ensure:
LGitActionSequence(DynamicVariable)>>value:during:
LGitActionSequence class(DynamicVariable class)>>value:during:
LGitGlobal class>>runSequence:
IceLibgitLocalRepository>>cloneRepositoryFrom:branch:
IceRepositoryCreator>>createRepository
[ (IceRepositoryCreator new
        url: urlToUse;
        subdirectory: repoPath;
        branchName: self projectVersion;
        createRepository) register ] in [ | urlToUse |
urlToUse := remote url.
[ (IceRepositoryCreator new
        url: urlToUse;
        subdirectory: repoPath;
        branchName: self projectVersion;
        createRepository) register ]
        on: IceAuthenticationError
        do: [ :e | 
                self
                        crLog:
                                ('I got an error while cloning: {1}. I will try 
to clone the HTTPS variant.'
                                        format: {e messageText}).
                urlToUse := remote httpsUrl.
                e retry ] ] in 
MCGitHubRepository(MCGitBasedNetworkRepository)>>getOrCreateIcebergRepository 
in Block: [ (IceRepositoryCreator new...
BlockClosure>>on:do:
[ | urlToUse |
urlToUse := remote url.
[ (IceRepositoryCreator new
        url: urlToUse;
        subdirectory: repoPath;
        branchName: self projectVersion;
        createRepository) register ]
        on: IceAuthenticationError
        do: [ :e | 
                self
                        crLog:
                                ('I got an error while cloning: {1}. I will try 
to clone the HTTPS variant.'
                                        format: {e messageText}).
                urlToUse := remote httpsUrl.
                e retry ] ] in 
MCGitHubRepository(MCGitBasedNetworkRepository)>>getOrCreateIcebergRepository 
in Block: [ | urlToUse |...
OrderedCollection(Collection)>>detect:ifFound:ifNone:
OrderedCollection(Collection)>>detect:ifNone:
MCGitHubRepository(MCGitBasedNetworkRepository)>>getOrCreateIcebergRepository
IceGithubRepositoryType>>mcRepository
Iceberg class>>mcRepositoryFor:
IceMetacelloPharoPlatform>>createRepository:
MetacelloMCBaselineProject(MetacelloMCProject)>>createRepository:
MetacelloRepositorySpec>>createRepository
[ aSpec createRepository ] in [ :aSpec | 
| description repo |
description := aSpec description.
(repo := repositories
        detect: [ :rep | rep description = description ]
        ifNone: [ aSpec createRepository ]) ~~ nil
        ifTrue: [ repos add: repo ] ] in 
MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>>repositoriesFrom:ignoreOverrides:
 in Block: [ aSpec createRepository ]
Array(Collection)>>detect:ifFound:ifNone:
Array(Collection)>>detect:ifNone:
[ :aSpec | 
| description repo |
description := aSpec description.
(repo := repositories
        detect: [ :rep | rep description = description ]
        ifNone: [ aSpec createRepository ]) ~~ nil
        ifTrue: [ repos add: repo ] ] in 
MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>>repositoriesFrom:ignoreOverrides:
 in Block: [ :aSpec | ...

Attachment: PharoDebug.log
Description: PharoDebug.log

Reply via email to