-
Notifications
You must be signed in to change notification settings - Fork 4.7k
role-reapers test flake #11024
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@deads2k I thought we did live lookups here (at least until @smarterclayton's change goes in) |
Yep. Not sure how it missed. |
then I am confused |
Not really sure where to dig for this... The only recent change I see is from commit 74552466e64a1321191ad5862485dbbee751369e
Author: Clayton Coleman <[email protected]>
Date: Thu Sep 1 12:17:46 2016 -0400
bump(k8s.io/kubernetes):d19513fe86f3e0769dd5c4674c093a88a5adb8b4
diff --git a/vendor/k8s.io/kubernetes/pkg/kubectl/cmd/create.go b/vendor/k8s.io/kubernetes/pkg/kubectl/cmd/create.go
--- a/vendor/k8s.io/kubernetes/pkg/kubectl/cmd/create.go
+++ b/vendor/k8s.io/kubernetes/pkg/kubectl/cmd/create.go
@@ -94,61 +100,64 @@
func RunCreate(f *cmdutil.Factory, cmd *cobra.Command, out io.Writer, options *CreateOptions) error {
schema, err := f.Validator(cmdutil.GetFlagBool(cmd, "validate"), cmdutil.GetFlagString(cmd, "schema-cache-dir"))
if err != nil {
return err
}
cmdNamespace, enforceNamespace, err := f.DefaultNamespace()
if err != nil {
return err
}
- mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
- r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
+ mapper, typer, err := f.UnstructuredObject()
+ if err != nil {
+ return err
+ }
+ r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.UnstructuredClientForMapping), runtime.UnstructuredJSONScheme).
Schema(schema).
ContinueOnError().
NamespaceParam(cmdNamespace).DefaultNamespace().
FilenameParam(enforceNamespace, options.Recursive, options.Filenames...).
Flatten().
Do()
err = r.Err()
if err != nil {
return err
}
count := 0
err = r.Visit(func(info *resource.Info, err error) error {
if err != nil {
return err
}
if err := kubectl.CreateOrUpdateAnnotation(cmdutil.GetFlagBool(cmd, cmdutil.ApplyAnnotationsFlag), info, f.JSONEncoder()); err != nil {
return cmdutil.AddSourceToErr("creating", info.Source, err)
}
if cmdutil.ShouldRecord(cmd, info) {
if err := cmdutil.RecordChangeCause(info.Object, f.Command()); err != nil {
return cmdutil.AddSourceToErr("creating", info.Source, err)
}
}
if err := createAndRefresh(info); err != nil {
return cmdutil.AddSourceToErr("creating", info.Source, err)
}
count++
shortOutput := cmdutil.GetFlagString(cmd, "output") == "name"
if !shortOutput {
f.PrintObjectSpecificMessage(info.Object, out)
}
cmdutil.PrintSuccess(mapper, shortOutput, out, info.Mapping.Resource, info.Name, "created")
return nil
})
if err != nil {
return err
}
if count == 0 {
return fmt.Errorf("no objects passed to create")
}
return nil
}
// createAndRefresh creates an object from input info and refreshes info with that object |
@smarterclayton Is this related to #11028? Edit: Hm I suppose that is not possible since this flake was recorded before you merged your PR. |
Yeah I also invented time travel but I erased the evidence, except for this flake. But I still have plenty of time to fix it. |
Update: I have reproduced this locally but even with client / server logs set at 100 I have seen nothing of note. Not sure where to look next. |
Seen this again |
https://ci.openshift.redhat.com/jenkins/job/test_pull_requests_origin_check/6108/console
The text was updated successfully, but these errors were encountered: