goharbor/harbor · error · lib/errors.NotFoundError

NOT_FOUND

NOT_FOUND

Error message

cert not found in path: %s

What it means

Error "cert not found in path: %s" thrown in goharbor/harbor.

Source

Thrown at src/controller/systeminfo/controller.go:165

	return utils.SafeCastString(cfg[common.OIDCName])
}

func (c *controller) GetCapacity(_ context.Context) (*imagestorage.Capacity, error) {
	systeminfo.Init()
	return imagestorage.GlobalDriver.Cap()
}

func (c *controller) GetCA(ctx context.Context) (io.ReadCloser, error) {
	logger := log.GetLogger(ctx)
	path := defaultRootCert
	if len(testRootCertPath) > 0 {
		path = testRootCertPath
	}
	_, err := os.Stat(path)
	if err == nil {
		return os.Open(path)
	} else if os.IsNotExist(err) {
		return nil, errors.NotFoundError(fmt.Errorf("cert not found in path: %s", path))
	}
	// else
	logger.Errorf("Failed to stat the cert, path: %s, error: %v", path, err)
	return nil, err
}

// NewController return an instance of controller
func NewController() Controller {
	return &controller{}
}

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/controller/systeminfo/controller.go:165 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of goharbor/harbor@7b2fd08cc5 (2026-08-16). Data as JSON: /api/errors/03d053a5992a8a95. Report an issue: GitHub.