Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,4 @@ GLOBAL_API_TIMEOUT=60000
TRIGGER_API_TIMEOUT=60000
LOGIN_DT_LOGO=
SIDEBAR_DT_LOGO=
LOG_TERMINAL_EVENTS_TO_SENTRY=false
2 changes: 1 addition & 1 deletion src/components/ClusterNodes/ClusterTerminal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,7 @@ export default function ClusterTerminal({
`user/terminal/get?namespace=${selectedNamespace.value}&shellName=${
selectedTerminalType.value
}&terminalAccessId=${terminalAccessIdRef.current}&containerName=${
resourceData.containers?.[0].containerName || ''
resourceData?.containers?.[0].containerName || ''
}`,
terminalAccessIdRef.current,
window?._env_?.CLUSTER_TERMINAL_CONNECTION_RETRY_COUNT || 7,
Expand Down
3 changes: 3 additions & 0 deletions src/components/terminal/TerminalWrapper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ import { AppDetails } from '../app/types'
import './terminal.scss'
import { Scroller } from '../app/details/cicdHistory/History.components'
import { SocketConnectionType } from '../app/details/appDetails/appDetails.type'
import { logExceptionToSentry } from '@devtron-labs/devtron-fe-common-lib'


interface TerminalViewProps {
appDetails: AppDetails
Expand Down Expand Up @@ -270,6 +272,7 @@ export class TerminalView extends Component<TerminalViewProps, TerminalViewState
}

socket.onclose = function (evt) {
if (window._env_.LOG_TERMINAL_EVENTS_TO_SENTRY && evt.reason !== 'Normal closure') logExceptionToSentry(evt)
setSocketConnection('DISCONNECTED')
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ import { TERMINAL_STATUS } from './constants'
import './terminal.scss'
import { TerminalViewType } from './terminal.type'
import { restrictXtermAccessibilityWidth } from './terminal.utils'
import { logExceptionToSentry } from '@devtron-labs/devtron-fe-common-lib'


let clusterTimeOut

Expand Down Expand Up @@ -183,6 +185,7 @@ export default function TerminalView({
}

_socket.onclose = function (evt) {
if (window._env_.LOG_TERMINAL_EVENTS_TO_SENTRY && evt.reason !== 'Normal closure') logExceptionToSentry(evt)
disableInput()
_terminal.writeln('')
_terminal.writeln('---------------------------------------------')
Expand Down
2 changes: 2 additions & 0 deletions src/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ interface customEnv {
SENTRY_PERFORMANCE_ENABLED?: boolean
SENTRY_DSN?: string
SENTRY_TRACES_SAMPLE_RATE?: number
LOG_TERMINAL_EVENTS_TO_SENTRY?: boolean
HOTJAR_ENABLED?: boolean
CLUSTER_NAME?: boolean
APPLICATION_METRICS_ENABLED?: boolean
Expand Down Expand Up @@ -134,6 +135,7 @@ if (!window || !window._env_) {
SENTRY_PERFORMANCE_ENABLED: false,
SENTRY_DSN: '',
SENTRY_TRACES_SAMPLE_RATE: 0.2,
LOG_TERMINAL_EVENTS_TO_SENTRY: false,
HOTJAR_ENABLED: false,
GA_ENABLED: false,
GTM_ENABLED: false,
Expand Down