@@ -340,7 +340,7 @@ func (impl *UserTerminalAccessServiceImpl) DisconnectTerminalSession(ctx context
340
340
namespace := metadataMap ["Namespace" ]
341
341
err = impl .DeleteTerminalPod (ctx , terminalAccessData .ClusterId , terminalAccessData .PodName , namespace )
342
342
if err != nil {
343
- if isResourceNotFoundErr (err ) {
343
+ if k8s . IsResourceNotFoundErr (err ) {
344
344
accessSessionData .terminateTriggered = true
345
345
err = nil
346
346
}
@@ -356,12 +356,6 @@ func getErrorDetailedMessage(err error) string {
356
356
}
357
357
return ""
358
358
}
359
- func isResourceNotFoundErr (err error ) bool {
360
- if errStatus , ok := err .(* k8sErrors.StatusError ); ok && errStatus .Status ().Reason == metav1 .StatusReasonNotFound {
361
- return true
362
- }
363
- return false
364
- }
365
359
366
360
func (impl * UserTerminalAccessServiceImpl ) StopTerminalSession (ctx context.Context , userTerminalAccessId int ) {
367
361
impl .Logger .Infow ("terminal stop request received for user" , "userTerminalAccessId" , userTerminalAccessId )
@@ -518,7 +512,7 @@ func (impl *UserTerminalAccessServiceImpl) SyncPodStatus() {
518
512
impl .deleteClusterTerminalTemplates (context .Background (), terminalAccessData .ClusterId , terminalAccessData .PodName , namespace )
519
513
err = impl .DeleteTerminalPod (context .Background (), terminalAccessData .ClusterId , terminalAccessData .PodName , namespace )
520
514
if err != nil {
521
- if isResourceNotFoundErr (err ) {
515
+ if k8s . IsResourceNotFoundErr (err ) {
522
516
errorDetailedMessage := getErrorDetailedMessage (err )
523
517
terminalPodStatusString = fmt .Sprintf ("%s/%s" , string (models .TerminalPodTerminated ), errorDetailedMessage )
524
518
} else {
@@ -830,7 +824,7 @@ func (impl *UserTerminalAccessServiceImpl) getPodManifest(ctx context.Context, c
830
824
}
831
825
response , err := impl .K8sCommonService .GetResource (ctx , request )
832
826
if err != nil {
833
- if isResourceNotFoundErr (err ) {
827
+ if k8s . IsResourceNotFoundErr (err ) {
834
828
errorDetailedMessage := getErrorDetailedMessage (err )
835
829
terminalPodStatusString := fmt .Sprintf ("%s/%s" , string (models .TerminalPodTerminated ), errorDetailedMessage )
836
830
return nil , errors .New (terminalPodStatusString )
@@ -1146,7 +1140,7 @@ func (impl *UserTerminalAccessServiceImpl) forceDeletePod(ctx context.Context, p
1146
1140
}
1147
1141
podRequestBean .K8sRequest .ForceDelete = true
1148
1142
_ , err = impl .K8sCommonService .DeleteResource (ctx , podRequestBean )
1149
- if err != nil && ! isResourceNotFoundErr (err ) {
1143
+ if err != nil && ! k8s . IsResourceNotFoundErr (err ) {
1150
1144
return false
1151
1145
}
1152
1146
return true
0 commit comments