Uploaded image for project: 'Red Hat OpenShift AI Engineering'
  1. Red Hat OpenShift AI Engineering
  2. RHOAIENG-5033

Odd number of arguments passed as key-value pairs for logging

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False
    • No
    • Release Note Not Required
    • No
      1. install 2.8.1
      2. configure `trustedCABundle` in DSCI with a custom CA
      3. create a workbench and see the logged records in odh-notebook-controller-manager log
    • RHOAI IDE - Boston
    • Testable

      There is a following error in the log:

      odd number of arguments passed as key-value pairs for logging

      odh-notebook-controller-manager log in RHOAI 2.8.1
      {"level":"dpanic","ts":"2024-04-02T07:28:44Z","logger":"controllers.Notebook","msg":"odd number of arguments passed as key-value pairs for logging","notebook":"added-bundle","namespace":"test","ignored key":"test","stacktrace":"github.com/opendatahub-io/kubeflow/components/odh-notebook-controller/controllers.CheckAndMountCACertBundle\n\t/opt/rhods/odh-notebook-controller/controllers/notebook_webhook.go:301\ngithub.com/opendatahub-io/kubeflow/components/odh-notebook-controller/controllers.(*NotebookWebhook).Handle\n\t/opt/rhods/odh-notebook-controller/controllers/notebook_webhook.go:245\nsigs.k8s.io/controller-runtime/pkg/webhook/admission.(*Webhook).Handle\n\t/remote-source/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.0/pkg/webhook/admission/webhook.go:169\nsigs.k8s.io/controller-runtime/pkg/webhook/admission.(*Webhook).ServeHTTP\n\t/remote-source/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.0/pkg/webhook/admission/http.go:98\ngithub.com/prometheus/client_golang/prometheus/promhttp.In...
      {"level":"info","ts":"2024-04-02T07:28:44Z","logger":"controllers.Notebook","msg":"Injecting trusted-ca volume and environment variables","notebook":"added-bundle","namespace":"test","added-bundle":"namespace"}
      {"level":"info","ts":"2024-04-02T07:28:44Z","logger":"controllers.Notebook","msg":"Creating Network Policy","name":"added-bundle-ctrl-np"}
      {"level":"info","ts":"2024-04-02T07:28:44Z","logger":"controllers.Notebook","msg":"Creating Network Policy","name":"added-bundle-oauth-np"}
      {"level":"info","ts":"2024-04-02T07:28:44Z","logger":"controllers.Notebook","msg":"Creating Service Account","notebook":"added-bundle","namespace":"test"}
      {"level":"info","ts":"2024-04-02T07:28:44Z","logger":"controllers.Notebook","msg":"Creating OAuth Service","notebook":"added-bundle","namespace":"test"}
      {"level":"info","ts":"2024-04-02T07:28:44Z","logger":"controllers.Notebook","msg":"Creating OAuth Secret","notebook":"added-bundle","namespace":"test"}
      {"level":"info","ts":"2024-04-02T07:28:44Z","logger":"controllers.Notebook","msg":"Creating Route","notebook":"added-bundle","namespace":"test"}
      {"level":"info","ts":"2024-04-02T07:28:44Z","logger":"controllers.Notebook","msg":"Removing reconciliation lock","notebook":"added-bundle","namespace":"test"}
      {"level":"info","ts":"2024-04-02T07:28:44Z","logger":"controllers.Notebook","msg":"Removing reconciliation lock","notebook":"added-bundle","namespace":"test"}
      

      I haven't tried this with 2.9 nightly yet, but may be also part of that builds.

      Update, it is present also in RHOAI 2.9.0 RC1:

      odh-notebook-controller-manager log in RHOAI 2.9.0 RC1
      {"level":"dpanic","ts":"2024-04-22T19:19:56Z","logger":"controllers.Notebook","msg":"odd number of arguments passed as key-value pairs for logging","notebook":"js","namespace":"jstourac","ignored key":"jstourac","stacktrace":"github.com/opendatahub-io/kubeflow/components/odh-notebook-controller/controllers.CheckAndMountCACertBundle\n\t/opt/rhods/odh-notebook-controller/controllers/notebook_webhook.go:317\ngithub.com/opendatahub-io/kubeflow/components/odh-notebook-controller/controllers.(*NotebookWebhook).Handle\n\t/opt/rhods/odh-notebook-controller/controllers/notebook_webhook.go:245\nsigs.k8s.io/controller-runtime/pkg/webhook/admission.(*Webhook).Handle\n\t/remote-source/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.0/pkg/webhook/admission/webhook.go:169\nsigs.k8s.io/controller-runtime/pkg/webhook/admission.(*Webhook).ServeHTTP\n\t/remote-source/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.15.0/pkg/webhook/admission/http.go:98\ngithub.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1\n\t/remote-source/deps/gomod/pkg/mod/github.com/prometheus/client_golang@v1.15.1/prometheus/promhttp/instrument_server.go:60\nnet/http.HandlerFunc.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:2109\ngithub.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1\n\t/remote-source/deps/gomod/pkg/mod/github.com/prometheus/client_golang@v1.15.1/prometheus/promhttp/instrument_server.go:147\nnet/http.HandlerFunc.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:2109\ngithub.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerDuration.func2\n\t/remote-source/deps/gomod/pkg/mod/github.com/prometheus/client_golang@v1.15.1/prometheus/promhttp/instrument_server.go:109\nnet/http.HandlerFunc.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:2109\nnet/http.(*ServeMux).ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:2487\nnet/http.serverHandler.ServeHTTP\n\t/usr/lib/golang/src/net/http/server.go:2947\nnet/http.(*conn).serve\n\t/usr/lib/golang/src/net/http/server.go:1991"}
      

            rpattnai Ramakrishna Pattnaik
            jstourac@redhat.com Jan Stourac
            RHOAI IDE
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: