Skip to content

Commit 728d3e0

Browse files
committed
Language service crashes shouldn't keep process and terminal alive
This change updates the Start-EditorServices.ps1 script to not hold the process open when the language service crashes. This forced delay was keeping the user from receiving the appropriate restart message so that they can restart their session and continue with their work. The fix is to remove this delay so that the process exits immediately allowing the extension to show the restart prompt.
1 parent 2c59773 commit 728d3e0

File tree

1 file changed

+36
-38
lines changed

1 file changed

+36
-38
lines changed

scripts/Start-EditorServices.ps1

+36-38
Original file line numberDiff line numberDiff line change
@@ -271,40 +271,38 @@ catch [System.Exception] {
271271
$errorString = $errorString + ($e.Message + "`r`n" + $e.StackTrace + "`r`n")
272272
$e = $e.InnerException;
273273
}
274-
275-
ExitWithError ("A terminating error occurred in PowerShell Editor Services:`r`n`r`n" + $errorString)
276274
}
277275

278276
# SIG # Begin signature block
279277
# MIIasAYJKoZIhvcNAQcCoIIaoTCCGp0CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB
280278
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR
281-
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQU6HqUh8LrHaAMnp84RxHRAh1e
282-
# wX2gghWDMIIEwzCCA6ugAwIBAgITMwAAALbYAJUMg2JtoQAAAAAAtjANBgkqhkiG
279+
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUpu7oVqr4fTIiTHDYLqwN5cNP
280+
# 7VOgghWDMIIEwzCCA6ugAwIBAgITMwAAALfuAa/68MeouwAAAAAAtzANBgkqhkiG
283281
# 9w0BAQUFADB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4G
284282
# A1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEw
285-
# HwYDVQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EwHhcNMTYwOTA3MTc1ODQ0
286-
# WhcNMTgwOTA3MTc1ODQ0WjCBszELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp
283+
# HwYDVQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EwHhcNMTYwOTA3MTc1ODQ1
284+
# WhcNMTgwOTA3MTc1ODQ1WjCBszELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp
287285
# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw
288286
# b3JhdGlvbjENMAsGA1UECxMETU9QUjEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNO
289-
# OjMxQzUtMzBCQS03QzkxMSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT
290-
# ZXJ2aWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlitSnGveWTDN
291-
# e1jrQZjYpA9N4OXmCTtz/jy98iVz0ro/f2ELzjwkrzQycPykmlVlOxzzzaSIBmqK
292-
# HiWJXU9m6mU0WS8/O8GV2U8d9PA057wJ/6+3ptVocqSANSNpXip5qKRl5P1Wac0Z
293-
# 5oJ1NOXPnu1J4slB7ssE2ifDwS+0kHkTU3FdKeh8dAoC7GoQU0aFQdPFikvh7YRa
294-
# gwPzzPVs96zCJdIY4gPGqdi8ajX3xrJI4th7QdO98fpj8f1CBJtlELMDiaMwUu0e
295-
# 2VLTFE1sl1cyer4afcTuf+ENNRyiH+LJ5nHRK3/zkTYpjv8G/tfp3swk2ha9tsPP
296-
# ddCge17XYQIDAQABo4IBCTCCAQUwHQYDVR0OBBYEFOjzQTSj/oQgLDnBEUwqsxz4
297-
# 7wKyMB8GA1UdIwQYMBaAFCM0+NlSRnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEsw
287+
# OkJCRUMtMzBDQS0yREJFMSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT
288+
# ZXJ2aWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuCMjQSw3ep1m
289+
# SndFRK0xgVRgm9wSl3i2llRtDdxzAWN9gQtYAE3hJP0/pV/7HHkshYPfMIRf7Pm/
290+
# dxSsAN+7ATnNUk+wpe46rfe0FDNxoE6CYaiMSNjKcMXH55bGXNnwrrcsMaZrVXzS
291+
# IQcmAhUQw1jdLntbdTyCAwJ2UqF/XmVtWV/U466G8JP8VGLddeaucY0YKhgYwMnt
292+
# Sp9ElCkVDcUP01L9pgn9JmKUfD3yFt2p1iZ9VKCrlla10JQwe7aNW7xjzXxvcvlV
293+
# IXeA4QSabo4dq8HUh7JoYMqh3ufr2yNgTs/rSxG6D5ITcI0PZkH4PYjO2GbGIcOF
294+
# RVOf5RxVrwIDAQABo4IBCTCCAQUwHQYDVR0OBBYEFJZnqouaH5kw+n1zGHTDXjCT
295+
# 5OMAMB8GA1UdIwQYMBaAFCM0+NlSRnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEsw
298296
# SaBHoEWGQ2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3Rz
299297
# L01pY3Jvc29mdFRpbWVTdGFtcFBDQS5jcmwwWAYIKwYBBQUHAQEETDBKMEgGCCsG
300298
# AQUFBzAChjxodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jv
301299
# c29mdFRpbWVTdGFtcFBDQS5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZI
302-
# hvcNAQEFBQADggEBAGotNN2Ff2yTVo4VKnHCmG+PxMuqhs1ke1JE5bQu3bGRgIWX
303-
# riEZvWVqgDUihF4GmcPRHatBE9qtM5ewhDuSIGBf/5rqskW00Q4Kgb7mDtx/sOV7
304-
# wNXJ0HjFgyNRqVDVxVE6uZ8bCTi+TjhfuIBZj85UbdfG/qtPkQkzgmaK83dgLPEH
305-
# T8Je8gd7orVPNkI3lqkQbQ8X4ZISiP+heRsPYtlgeMGvnle5ssGzB2O5Ozt527Fa
306-
# Ztpxi32uN1Qk8hV7xM+Z4ujOGqJFxVQfCGlMU0tXTvaRNoNpKWSp2fjYHyasLXAU
307-
# y7ZhZHq7qWAilzmqCFYZIDPJmjUtm1/hqhqqqxQwggTtMIID1aADAgECAhMzAAAB
300+
# hvcNAQEFBQADggEBAG7J+Fdd7DgxG6awnA8opmQfW5DHnNDC/JPLof1sA8Nqczym
301+
# cnWIHmlWhqA7TUy4q02lKenO+R/vbmHna1BrC/KkczAyhOzkI2WFU3PeYubv8EjK
302+
# fYPmrNvS8fCsHJXj3N6fuFwXkHmCVBjTchK93auG09ckBYx5Mt4zW0TUbbw4/QAZ
303+
# X64rbut6Aw/C1bpxqBb8vvMssBB9Hw2m8ApFTApaEVOE/sKemVlq0VIo0fCXqRST
304+
# Lb6/QOav3S8S+N34RBNx/aKKOFzBDy6Ni45QvtRfBoNX3f4/mm4TFdNs+SeLQA+0
305+
# oBs7UgdoxGSpX6vsWaH8dtlBw3NZK7SFi9bBMI4wggTtMIID1aADAgECAhMzAAAB
308306
# QJap7nBW/swHAAEAAAFAMA0GCSqGSIb3DQEBBQUAMHkxCzAJBgNVBAYTAlVTMRMw
309307
# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN
310308
# aWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jvc29mdCBDb2RlIFNp
@@ -398,25 +396,25 @@ catch [System.Exception] {
398396
# A1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMw
399397
# IQYDVQQDExpNaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQQITMwAAAUCWqe5wVv7M
400398
# BwABAAABQDAJBgUrDgMCGgUAoIGwMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEE
401-
# MBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMCMGCSqGSIb3DQEJBDEWBBQB
402-
# TVSrotAJVei4NFaYLFE5ePzsDTBQBgorBgEEAYI3AgEMMUIwQKAWgBQAUABvAHcA
399+
# MBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMCMGCSqGSIb3DQEJBDEWBBS8
400+
# KIP6mqmI5yRH4/Q0YZBi9PUzkTBQBgorBgEEAYI3AgEMMUIwQKAWgBQAUABvAHcA
403401
# ZQByAFMAaABlAGwAbKEmgCRodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vUG93ZXJT
404-
# aGVsbCAwDQYJKoZIhvcNAQEBBQAEggEAKMRrhW0yH7y0X1Td0tFzIOcPiOu8dxhN
405-
# rCpXgCG/HZSLcSKIEFgxDiVBR4PNY07TLIGeFLXgitG2uedL0fwwgmhn8Nlj61m7
406-
# atAQHVOzhTqb4q7n9xbVDSGW95hzP9acPzY1Q2KNH823Lf/KROHGgEIYNtGYcfb5
407-
# fPdOOEbL3fG1Zb1i4P7wRfpFcbnQ0Abj4nN0rN9AAN4do3/EtHmR/drYMRfbYM4z
408-
# 9f7dMzr3jn5TfxbpdXwvIPMkfioVdCPfRsvxnmx5bOvFFE6U0+hAIp8eEYF5osV3
409-
# Tfuv5AQjJblGzib/sPivDqau97ZRVAICNd70eIfo0WnCCQiPaC91n6GCAigwggIk
402+
# aGVsbCAwDQYJKoZIhvcNAQEBBQAEggEApgnmifY0Y0687wiB9NKVNHqDyVSS9Vta
403+
# DsqlUd4H1bL++kacnkCtiNg5onEes1wCcp7UBxcW8pSzOG8kIICn4PmdzcZx+m1Y
404+
# dsL8gQNNYH0GtZk+a4DX6yFuUd/NuLLDOOxHegEVnQ66ifiBxQUNGYmfap112ceQ
405+
# 5VXSxaU9EBBu2b7UGin9+N+9l1YIROMxmlZ6UYzW7ocMhv7fXJrcAoUW5aV0dLB+
406+
# 3JrpwXZwqCUooAr1UytM6ITFiXNV46MLSnZWhUn6Uzj3F0Z8gURkuuuspC5/Kf0D
407+
# VKCqeXa46wORQNavwJEENDINdvewn+bzL1ysPr5aeMprOp6QMC8G6aGCAigwggIk
410408
# BgkqhkiG9w0BCQYxggIVMIICEQIBATCBjjB3MQswCQYDVQQGEwJVUzETMBEGA1UE
411409
# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z
412410
# b2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQ
413-
# Q0ECEzMAAAC22ACVDINibaEAAAAAALYwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJ
414-
# AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDUzMTE1NDEwNFowIwYJ
415-
# KoZIhvcNAQkEMRYEFGGZLpZoXdIwWbxyrrUJhPizqtMFMA0GCSqGSIb3DQEBBQUA
416-
# BIIBACOQofYWqBK99RTHpd0sveYtxQTAcIGnGBEELJ1dF929pMMl4U42prEvo5Nj
417-
# oBJaDW3hfUO+6f1i8RcjubCQNqMQdQnJDalTDg7QvfSWlxSDxVKUvDog72RZ8BcH
418-
# 6Cxdyk3+OGji2FiDbapxOD/AWNTPc4D0QLWhjf67khlgS6K74YNmgFaTpQrdte7q
419-
# wtD85ABl2tsJ6+SUTrTGfy/7yTskbkEPlSKleGQiEgekp+brXfGetlTSKc5rIfW7
420-
# kLtgluzFiRDSp7xLUSXpuTKUJP2W8xOUf0vkrJDndjPI6Pmw711lQXg3yGW8Hs77
421-
# Ic+YPYfB8UmKKD0mRHZ3kgcRGHI=
411+
# Q0ECEzMAAAC37gGv+vDHqLsAAAAAALcwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJ
412+
# AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDYxMjE3MzkzN1owIwYJ
413+
# KoZIhvcNAQkEMRYEFJMMhJyhJug1xntbhJw9SZ0rSyjRMA0GCSqGSIb3DQEBBQUA
414+
# BIIBADOP1R9GuWCN8gG5VsAAcJ8slYPiA/SxqGlQJ4OqHl7qkgxkSzftzlPrLpJW
415+
# X/GDqGMxcCbQ/JBjEqIc0Ty4TracExlXw8kFl6CD7n9Hh04Wrhurai9aSj8xxN1Y
416+
# DvoZ7KNpLUr8Jo1dxfaO+i8Aem3bQCNNwISlxBN7V4hvByAjP1YxXlhiIV7Ibr9d
417+
# 7PVBSLIDRpNX6nptuEOkiexTFfJEOI1OSuZs50RAqXarAr3wAEZqn8mDAJMi9WpZ
418+
# 14iT6OJYqWpPQxixFAoED1oSpiebV6qhNw+ryw/ilSkm5lWtL4gcjk5+kaiEw1k8
419+
# jYFdXvc6mNe793BfInuWAbo8sZY=
422420
# SIG # End signature block

0 commit comments

Comments
 (0)