Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

fix(core): Fix Invoke-ExternalCommand regression #5923

Merged
merged 3 commits into from
Apr 25, 2024

Conversation

chawyehsu
Copy link
Member

@chawyehsu chawyehsu commented Apr 24, 2024

Description

#5839 introduced a regression of invoking msiexec native command, causing the significant Exit code was 1639 error for installing MSI-based pacakges when the destination path TARGETDIR containing whitespaces. This PR fixes the regression.

Motivation and Context

Resolves: #5911 ScoopInstaller/Main#5721 ScoopInstaller/Main#5723 ScoopInstaller/Main#5725 ScoopInstaller/Main#5726 ScoopInstaller/Main#5728 ScoopInstaller/Main#5729 ScoopInstaller/Main#5730 ScoopInstaller/Main#5740 ScoopInstaller/Main#5741 ScoopInstaller/Extras#13154 ...

Contexts #5839 #5231 #5065 #83 ScoopInstaller/Install#76

How Has This Been Tested?

No unit test available, but you may create new VM sandbox with its username having whitespaces to test.

And I think this is a urgent patch that should be merged to a hotfix branch without involving the expiremental feature of sqlite cache.

Checklist:

  • I have read the Contributing Guide.
  • I have ensured that I am targeting the develop branch.
  • I have updated the documentation accordingly.
  • I have updated the tests accordingly.
  • I have added an entry in the CHANGELOG.

@chawyehsu chawyehsu requested a review from niheaven April 24, 2024 15:08
@chawyehsu chawyehsu changed the base branch from develop to hotfix April 25, 2024 11:47
Signed-off-by: Chawye Hsu <su+git@chawyehsu.com>
Signed-off-by: Chawye Hsu <su+git@chawyehsu.com>
Co-authored-by: Hsiao-nan Cheung <niheaven@gmail.com>
Signed-off-by: Chawye Hsu <su+git@chawyehsu.com>
@chawyehsu chawyehsu merged commit d10bd8d into ScoopInstaller:hotfix Apr 25, 2024
2 checks passed
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants