Skip to content

k8s.io/klog/v2/klog logger types error #53

@andresmijares

Description

@andresmijares

What is the question:

I'm having the following output trying to exec the readme.md sample

➜  engine git:(engine-sls-workflow) ✗ go version
go version go1.17.6 darwin/amd64
➜  engine git:(engine-sls-workflow) ✗ go run main.go
# k8s.io/klog/v2
../../../vendor/k8s.io/klog/v2/klog.go:703:10: invalid operation: logr != nil (mismatched types logr.Logger and nil)
../../../vendor/k8s.io/klog/v2/klog.go:722:10: invalid operation: logr != nil (mismatched types logr.Logger and nil)
../../../vendor/k8s.io/klog/v2/klog.go:740:10: invalid operation: logr != nil (mismatched types logr.Logger and nil)
../../../vendor/k8s.io/klog/v2/klog.go:761:10: invalid operation: logr != nil (mismatched types logr.Logger and nil)
../../../vendor/k8s.io/klog/v2/klog.go:780:11: invalid operation: loggr != nil (mismatched types logr.Logger and nil)
../../../vendor/k8s.io/klog/v2/klog.go:792:11: invalid operation: loggr != nil (mismatched types logr.Logger and nil)
../../../vendor/k8s.io/klog/v2/klog.go:910:9: invalid operation: log != nil (mismatched types logr.Logger and nil)
../../../vendor/k8s.io/klog/v2/klog.go:1272:18: invalid operation: logging.logr == nil (mismatched types logr.Logger and nil)
../../../vendor/k8s.io/klog/v2/klog.go:1273:21: cannot use nil as type logr.Logger in field value
➜  engine git:(engine-sls-workflow) ✗

This is the code I'm trying to implement:

package main

import (
    "github.com/serverlessworkflow/sdk-go/v2/model"
    "github.com/serverlessworkflow/sdk-go/v2/parser"
)

func ParseWorkflow(filePath string) (*model.Workflow, error) {
    workflow, err := parser.FromFile(filePath)
    if err != nil {
        return nil, err
    } 
    return workflow, nil
} 

func main() {
      path := "./example/sample.json"
      w, err := ParseWorkflow(path)
      if err != nil {
            log.Fatal(err)
      }

      fmt.Print(w)
}

Any ideas?

Metadata

Metadata

Assignees

No one assigned

    Labels

    question ❓Further information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions