mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-06 18:54:06 +00:00
Returning api/errors from event
This commit is contained in:
parent
3afda5d566
commit
7b56d89e80
@ -45,7 +45,7 @@ func NewStorage(registry generic.Registry) *REST {
|
|||||||
func (rs *REST) Create(ctx api.Context, obj runtime.Object) (runtime.Object, error) {
|
func (rs *REST) Create(ctx api.Context, obj runtime.Object) (runtime.Object, error) {
|
||||||
event, ok := obj.(*api.Event)
|
event, ok := obj.(*api.Event)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("invalid object type")
|
return nil, errors.NewInternalError(fmt.Errorf("received object is not of type event: %#v", obj))
|
||||||
}
|
}
|
||||||
if api.NamespaceValue(ctx) != "" {
|
if api.NamespaceValue(ctx) != "" {
|
||||||
if !api.ValidNamespace(ctx, &event.ObjectMeta) {
|
if !api.ValidNamespace(ctx, &event.ObjectMeta) {
|
||||||
@ -68,7 +68,8 @@ func (rs *REST) Create(ctx api.Context, obj runtime.Object) (runtime.Object, err
|
|||||||
func (rs *REST) Update(ctx api.Context, obj runtime.Object) (runtime.Object, bool, error) {
|
func (rs *REST) Update(ctx api.Context, obj runtime.Object) (runtime.Object, bool, error) {
|
||||||
event, ok := obj.(*api.Event)
|
event, ok := obj.(*api.Event)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, false, fmt.Errorf("not an event object: %#v", obj)
|
return nil, false, errors.NewInternalError(fmt.Errorf("received object is not of type event: %#v", obj))
|
||||||
|
|
||||||
}
|
}
|
||||||
if api.NamespaceValue(ctx) != "" {
|
if api.NamespaceValue(ctx) != "" {
|
||||||
if !api.ValidNamespace(ctx, &event.ObjectMeta) {
|
if !api.ValidNamespace(ctx, &event.ObjectMeta) {
|
||||||
@ -95,19 +96,19 @@ func (rs *REST) Delete(ctx api.Context, name string) (runtime.Object, error) {
|
|||||||
}
|
}
|
||||||
_, ok := obj.(*api.Event)
|
_, ok := obj.(*api.Event)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("invalid object type")
|
return nil, errors.NewInternalError(fmt.Errorf("stored object %s is not of type event: %#v", name, obj))
|
||||||
}
|
}
|
||||||
return rs.registry.Delete(ctx, name, nil)
|
return rs.registry.Delete(ctx, name, nil)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rs *REST) Get(ctx api.Context, id string) (runtime.Object, error) {
|
func (rs *REST) Get(ctx api.Context, name string) (runtime.Object, error) {
|
||||||
obj, err := rs.registry.Get(ctx, id)
|
obj, err := rs.registry.Get(ctx, name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
event, ok := obj.(*api.Event)
|
event, ok := obj.(*api.Event)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("invalid object type")
|
return nil, errors.NewInternalError(fmt.Errorf("stored object %s is not of type event: %#v", name, obj))
|
||||||
}
|
}
|
||||||
return event, err
|
return event, err
|
||||||
}
|
}
|
||||||
@ -115,7 +116,7 @@ func (rs *REST) Get(ctx api.Context, id string) (runtime.Object, error) {
|
|||||||
func (rs *REST) getAttrs(obj runtime.Object) (objLabels labels.Set, objFields fields.Set, err error) {
|
func (rs *REST) getAttrs(obj runtime.Object) (objLabels labels.Set, objFields fields.Set, err error) {
|
||||||
event, ok := obj.(*api.Event)
|
event, ok := obj.(*api.Event)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, nil, fmt.Errorf("invalid object type")
|
return nil, nil, errors.NewInternalError(fmt.Errorf("object is not of type event: %#v", obj))
|
||||||
}
|
}
|
||||||
l := event.Labels
|
l := event.Labels
|
||||||
if l == nil {
|
if l == nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user