Skip to content

Commit 84419c2

Browse files
authored
Merge pull request #116 from Frisle/master
FIX: errors when dataSource did not exist and cubeName is wrong for some reason
2 parents ace7c55 + 09048aa commit 84419c2

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
sc-list.txt
2+
.vscode/settings.json

MDX2JSON/Dashboard.cls

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,8 +290,12 @@ ClassMethod WidgetControlToProxyObject(Widget As %DeepSee.Dashboard.Widget, Numb
290290
set obj.label = ##class(%DeepSee.UserPortal.Utils).%ResolveText(obj.label)
291291
set obj.source = Widget.name
292292

293-
set filterDataType = ..GetCubeMeasuresDataType(Widget,Number,CubeName,.fDataType)
294-
set obj.targetPropertyDataType = fDataType
293+
set st = ..GetCubeMeasuresDataType(Widget,Number,CubeName,.fDataType)
294+
295+
if (st = $$$OK)
296+
{
297+
set obj.targetPropertyDataType = fDataType
298+
}
295299

296300
set:(obj.target="") obj.target = Widget.name
297301

MDX2JSON/Utils.cls

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -573,8 +573,11 @@ ClassMethod AddWidget(sWidget As %String, sDashboard As %String, key As %String)
573573
set tWidgets = ##class(%DeepSee.Dashboard.Widget).%New()
574574
set st = ..UpdateWidget(tWidgets, sWidget)
575575

576-
$$$Insert(tDash.widgets, tWidgets)
577-
do tDash.%Save()
576+
if (st = $$$OK) // checking for errors in UpdateWidget
577+
{
578+
$$$Insert(tDash.widgets, tWidgets)
579+
do tDash.%Save()
580+
}
578581

579582
} else {
580583
// Edit exists widget
@@ -596,7 +599,10 @@ ClassMethod AddWidget(sWidget As %String, sDashboard As %String, key As %String)
596599
}
597600
if (changed '= "") {
598601
set st = ..UpdateWidget(changed, sWidget)
599-
do tDash.%Save()
602+
if (st = $$$OK) // checking for errors in UpdateWidget
603+
{
604+
do tDash.%Save()
605+
}
600606
}
601607
}
602608

0 commit comments

Comments
 (0)