diff --git a/backends/dameng/conditions.go b/backends/dameng/conditions.go index 054f459..5ffc0e9 100644 --- a/backends/dameng/conditions.go +++ b/backends/dameng/conditions.go @@ -15,7 +15,6 @@ package dameng import ( - "yunion.io/x/log" "yunion.io/x/sqlchemy" ) @@ -32,7 +31,7 @@ func (t *SDamengEqualsCondition) WhereClause() string { // Equals filter conditions func (dameng *SDamengBackend) Equals(f sqlchemy.IQueryField, v interface{}) sqlchemy.ICondition { - log.Debugf("field %s isFieldText: %v %#v", f.Name(), sqlchemy.IsFieldText(f), f) + // log.Debugf("field %s isFieldText: %v %#v", f.Name(), sqlchemy.IsFieldText(f), f) if sqlchemy.IsFieldText(f) { c := SDamengEqualsCondition{sqlchemy.NewTupleCondition(f, v)} return &c diff --git a/backends/dameng/dameng.go b/backends/dameng/dameng.go index 3a86d47..6319466 100644 --- a/backends/dameng/dameng.go +++ b/backends/dameng/dameng.go @@ -21,6 +21,7 @@ import ( "reflect" "strconv" "strings" + "runtime/debug" _ "gitee.com/chunanyong/dm" @@ -95,6 +96,7 @@ func (dameng *SDamengBackend) PrepareInsertOrUpdateSQL(ts sqlchemy.ITableSpec, i for _, primary := range onPrimaryCols { colName := strings.Trim(primary, "'\"") if _, ok := colNameMap[colName]; !ok { + debug.PrintStack() log.Fatalf("primary colume %s missing from insert columes for table %s", colName, ts.Name()) } onConditions = append(onConditions, fmt.Sprintf("T1.%s=T2.%s", primary, primary))