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:[email protected]] Sent: dinsdag 13 maart 2018 19:04 To: Any question about pharo is welcome <[email protected]> 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 <[email protected]> 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 | ...
PharoDebug.log
Description: PharoDebug.log
