diff --git a/src/GitS-Core.package/GSSelfUpdater.class/class/getShaOfVersion..st b/src/GitS-Core.package/GSSelfUpdater.class/class/getShaOfVersion..st index d1b8abea5..b2b84887c 100644 --- a/src/GitS-Core.package/GSSelfUpdater.class/class/getShaOfVersion..st +++ b/src/GitS-Core.package/GSSelfUpdater.class/class/getShaOfVersion..st @@ -1,3 +1,8 @@ requests getShaOfVersion: aString - ^ (WebClient httpGet: (self githubApiUrlForVersion: aString)) content parseAsJson at: 'sha' \ No newline at end of file + | response | + response := (WebClient httpGet: (self githubApiUrlForVersion: aString)) content parseAsJson. + (response at: 'status') asInteger = 200 ifFalse: [ + ^ self error: ('Error while trying to resolve git-s version {1}: {2}' + format: {aString printString. response at: 'message'})]. + ^ response at: 'sha' \ No newline at end of file diff --git a/src/GitS-Core.package/GSSelfUpdater.class/methodProperties.json b/src/GitS-Core.package/GSSelfUpdater.class/methodProperties.json index ae44d1d17..6d59653a1 100644 --- a/src/GitS-Core.package/GSSelfUpdater.class/methodProperties.json +++ b/src/GitS-Core.package/GSSelfUpdater.class/methodProperties.json @@ -2,7 +2,7 @@ "class" : { "branchName" : "mad 10/9/2024 16:34", "fullRepositoryName" : "mad 10/9/2024 16:33", - "getShaOfVersion:" : "mad 10/9/2024 18:39", + "getShaOfVersion:" : "mad 10/24/2024 14:51", "githubApiUrlForVersion:" : "mad 10/9/2024 18:38", "installScriptForInstalledVersion" : "mad 10/9/2024 16:51", "installScriptForVersion:" : "mad 10/9/2024 16:50",