Skip to content

Commit f39f91a

Browse files
author
gevorg95
committed
Добавлен вывод детальных ошибок в терминале
1 parent d5338fd commit f39f91a

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/cls/CDV/CDV.cls

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ ClassMethod ScanClassLocal(ByRef Classes As %String, ByRef Oid As %String) As %S
6868
ClassMethod ValidateClassObjects(Class As %String, ByRef Oid As %String) As %Status
6969
{
7070
#Dim sc As %Status = $$$OK
71-
71+
72+
w !,"__________________________________________________________________________________",!
7273
set Oid(Class) = 0
7374
set query = ##class(%SQL.Statement).%New()
7475
set sc = query.%PrepareClassQuery(Class,"Extent")
@@ -79,15 +80,19 @@ ClassMethod ValidateClassObjects(Class As %String, ByRef Oid As %String) As %Sta
7980
{
8081
set obj = $classmethod(Class, "%OpenId", rset.%Get("ID"))
8182
do $system.CLS.SetModified(obj, 1)
82-
set valid = obj.%ValidateObject()
83-
if ( $$$ISERR(valid))
83+
w !,"Class: ",Class,!,"Object: ", rset.%Get("ID"),!
84+
w "-----------------------------------------------"
85+
set valid = $system.Status.DisplayError(obj.%ValidateObject())
86+
w !,!,!
87+
88+
if (valid)
8489
{
8590
set Oid(Class) = Oid(Class) + 1
86-
set Oid(Class,rset.%Get("ID")) = valid
91+
set Oid(Class, rset.%Get("ID")) = "Invalide"
8792
}
8893
Kill obj, valid
8994
}
90-
if (Oid(Class) = 0) { Kill Oid(Class) }
95+
w !,Class, " has ",Oid(Class)," invalid objects "
9196
Quit sc
9297
}
9398

0 commit comments

Comments
 (0)