We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 939fa99 commit ccf55e7Copy full SHA for ccf55e7
sdks/go/pkg/beam/core/runtime/graphx/schema/schema.go
@@ -106,7 +106,14 @@ func (r *Registry) RegisterType(ut reflect.Type) {
106
}
107
108
// reconcileRegistrations actually finishes the registration process.
109
-func (r *Registry) reconcileRegistrations() error {
+func (r *Registry) reconcileRegistrations() (deferedErr error) {
110
+ var ut reflect.Type
111
+ defer func() {
112
+ if r := recover(); r != nil {
113
+ deferedErr = errors.Errorf("panicked: %v", r)
114
+ deferedErr = errors.WithContextf(deferedErr, "reconciling schema registration for type %v", ut)
115
+ }
116
+ }()
117
for _, ut := range r.toReconcile {
118
check := func(ut reflect.Type) bool {
119
return coder.LookupCustomCoder(ut) != nil
0 commit comments