Skip to content
This repository was archived by the owner on Jan 5, 2026. It is now read-only.

Commit dbe375a

Browse files
srinaathSrinaath Ravichandran
andauthored
Fix: Warning message shown when clicking on LUIS trace (#2160)
* Added logger warn Signed-off-by: Srinaath Ravichandran <[email protected]> Added preload script Signed-off-by: Srinaath Ravichandran <[email protected]> * Removed logs Signed-off-by: Srinaath Ravichandran <[email protected]> Co-authored-by: Srinaath Ravichandran <[email protected]>
1 parent c5937fc commit dbe375a

5 files changed

Lines changed: 25 additions & 8 deletions

File tree

packages/app/client/src/ui/editor/emulator/parts/inspector/inspector.tsx

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,13 @@ export class Inspector extends React.Component<InspectorProps, InspectorState> {
420420
this.sendInitializationStackToInspector();
421421
};
422422

423+
private handleLoggingFromExtension = (logLevel: LogLevel, argument: string): void => {
424+
const { documentId } = this.props.document;
425+
const inspectorName = this._state.titleOverride || this.state.inspector.name || 'inspector';
426+
const text = `[${inspectorName}] ${argument}`;
427+
logService.logToDocument(documentId, logEntry(textItem(logLevel, text)));
428+
};
429+
423430
private ipcMessageEventHandler = (event: IpcMessageEvent): void => {
424431
// TODO - localization
425432
const { channel } = event;
@@ -442,14 +449,16 @@ export class Inspector extends React.Component<InspectorProps, InspectorState> {
442449
break;
443450

444451
case EmulatorChannel.Log:
445-
case EmulatorChannel.LogError: {
446-
const logLevel = channel === 'logger.log' ? LogLevel.Info : LogLevel.Error;
447-
const { documentId } = this.props.document;
448-
const inspectorName = this._state.titleOverride || this.state.inspector.name || 'inspector';
449-
const text = `[${inspectorName}] ${event.args[0]}`;
450-
logService.logToDocument(documentId, logEntry(textItem(logLevel, text)));
452+
this.handleLoggingFromExtension(LogLevel.Info, event.args[0]);
453+
break;
454+
455+
case EmulatorChannel.LogError:
456+
this.handleLoggingFromExtension(LogLevel.Error, event.args[0]);
457+
break;
458+
459+
case EmulatorChannel.LogWarn:
460+
this.handleLoggingFromExtension(LogLevel.Warn, event.args[0]);
451461
break;
452-
}
453462

454463
case EmulatorChannel.LogLuisDeepLink: {
455464
const { documentId } = this.props.document;

packages/app/main/src/extensions/inspector-preload.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@ window.host = {
8686
logLuisEditorDeepLink: function(message) {
8787
ipcRenderer.sendToHost('logger.luis-editor-deep-link', message);
8888
},
89+
warn: function(message) {
90+
ipcRenderer.sendToHost('logger.warn', message);
91+
},
8992
},
9093

9194
on: function(event, handler) {

packages/extensions/luis/client/src/App.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,10 @@ export class App extends Component<any, AppState> {
271271
}
272272
} catch (err) {
273273
// Throw an auth error only if conversation is from a bot file instead of URL.
274-
if (!$host.bot && err.statusCode === 401) {
274+
if (err.statusCode === 401) {
275+
if ($host.bot) {
276+
$host.logger.warn(err.message);
277+
}
275278
return;
276279
}
277280
$host.logger.error(err.message);

packages/sdk/client/src/extensions/host.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export interface InspectorHost {
4141
readonly logger: {
4242
log(message: string): () => void;
4343
error(message: string): () => void;
44+
warn(message: string): () => void;
4445
logLuisEditorDeepLink(message: string): () => void;
4546
};
4647

packages/sdk/shared/src/types/ipc/extensionChannel.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export enum EmulatorChannel {
3636
EnableAccessory = 'enable-accessory',
3737
Log = 'logger.log',
3838
LogError = 'logger.error',
39+
LogWarn = 'logger.warn',
3940
LogLuisDeepLink = 'logger.luis-editor-deep-link',
4041
SetAccessoryState = 'set-accessory-state',
4142
SetHightlightedObjects = 'set-highlighted-objects',

0 commit comments

Comments
 (0)