Skip to content
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

Fatal error: Read /etc/opencloud/csp.yaml: is a directory with docker compose #270

Open
suse-coder opened this issue Feb 27, 2025 · 8 comments
Labels

Comments

@suse-coder
Copy link

Describe the bug

A clear and concise description of what the bug is.

Steps to reproduce

  1. .env change to OC_DOCKER_IMAGE=opencloudeu/opencloud-rolling
  2. docker compose up -d
  3. opencloud_full-opencloud-1 restarts with fatal error

Expected behavior

no fatal error

Actual behavior

fatal error

Setup

Z","line":"/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}
2025-02-27 10:28:16 {"level":"info","service":"groups","service":"groups","endpoint":"/readyz","time":"2025-02-27T09:28:16Z","line":"/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}
2025-02-27 10:28:16 {"level":"info","service":"groups","time":"2025-02-27T09:28:16Z","line":"/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.groups-6682708d-cdbc-4536-9aec-b39a7fc32613@127.0.0.1:9160"}
2025-02-27 10:28:16 {"level":"info","service":"sharing","pkg":"rgrpc","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9150"}
2025-02-27 10:28:16 {"level":"info","service":"groups","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/cmd/revad/runtime/runtime.go:85","message":"host info: 12017bc67e53"}
2025-02-27 10:28:16 {"level":"info","service":"groups","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/cmd/revad/runtime/runtime.go:178","message":"running on 12 cpus"}
2025-02-27 10:28:16 {"level":"info","service":"groups","pkg":"grace","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/cmd/revad/internal/grace/grace.go:187","message":"pidfile saved at: /tmp/revad-groups-44a77db0-2fbc-4ea8-9178-baaffaade577.pid"}
2025-02-27 10:28:16 {"level":"info","service":"storage-publiclink","service":"storage-publiclink","endpoint":"/healthz","time":"2025-02-27T09:28:16Z","line":"/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}
2025-02-27 10:28:16 {"level":"info","service":"storage-publiclink","service":"storage-publiclink","endpoint":"/readyz","time":"2025-02-27T09:28:16Z","line":"/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}
2025-02-27 10:28:16 {"level":"info","service":"storage-publiclink","time":"2025-02-27T09:28:16Z","line":"/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.storage-publiclink-6682708d-cdbc-4536-9aec-b39a7fc32613@127.0.0.1:9178"}
2025-02-27 10:28:16 {"level":"info","service":"storage-publiclink","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/cmd/revad/runtime/runtime.go:85","message":"host info: 12017bc67e53"}
2025-02-27 10:28:16 {"level":"info","service":"storage-publiclink","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/cmd/revad/runtime/runtime.go:178","message":"running on 12 cpus"}
2025-02-27 10:28:16 {"level":"info","service":"storage-publiclink","pkg":"grace","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/cmd/revad/internal/grace/grace.go:187","message":"pidfile saved at: /tmp/revad-storage-publiclink-5f46f753-b15e-4a33-b023-d3a438173b4d.pid"}
2025-02-27 10:28:16 {"level":"info","service":"app-provider","service":"app-provider","endpoint":"/healthz","time":"2025-02-27T09:28:16Z","line":"/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}
2025-02-27 10:28:16 {"level":"info","service":"app-provider","service":"app-provider","endpoint":"/readyz","time":"2025-02-27T09:28:16Z","line":"/opencloud/pkg/service/debug/service.go:27","message":"no probe provided, reverting to default (OK)"}
2025-02-27 10:28:16 {"level":"info","service":"app-provider","time":"2025-02-27T09:28:16Z","line":"/opencloud/pkg/registry/register.go:19","message":"registering external service eu.opencloud.api.app-provider-6682708d-cdbc-4536-9aec-b39a7fc32613@127.0.0.1:9164"}
2025-02-27 10:28:16 {"level":"info","service":"storage-publiclink","pkg":"rgrpc","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: publicstorageprovider"}
2025-02-27 10:28:16 {"level":"info","service":"storage-publiclink","pkg":"rgrpc","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/pkg/rgrpc/rgrpc.go:228","message":"rgrpc: grpc service enabled: authprovider"}
2025-02-27 10:28:16 {"level":"info","service":"storage-publiclink","pkg":"rgrpc","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/pkg/rgrpc/rgrpc.go:343","message":"rgrpc: chaining grpc unary interceptor prometheus with priority 100"}
2025-02-27 10:28:16 {"level":"info","service":"storage-publiclink","pkg":"rgrpc","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/pkg/rgrpc/rgrpc.go:192","message":"grpc server listening at tcp:127.0.0.1:9178"}
2025-02-27 10:28:16 {"level":"info","service":"app-provider","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/cmd/revad/runtime/runtime.go:85","message":"host info: 12017bc67e53"}
2025-02-27 10:28:16 {"level":"info","service":"app-provider","time":"2025-02-27T09:28:16Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/cmd/revad/runtime/runtime.go:178","message":"running on 12 cpus"}
2025-02-27 10:28:16 {"level":"fatal","service":"proxy","error":"read /etc/opencloud/csp.yaml: is a directory","time":"2025-02-27T09:28:16Z","line":"/opencloud/services/proxy/pkg/command/server.go:329","message":"Failed to load CSP configuration."}

Additional context

Add any other context about the problem here.

@rhafer
Copy link
Contributor

rhafer commented Feb 27, 2025

@suse-coder Which container runtime are you using? podman, docker or something else. Also which version?

Also can you check that ./config/opencloud/csp.yaml relative to the root of the docker-compose.yml file does really exist and is actually a file?

@suse-coder
Copy link
Author

suse-coder commented Feb 27, 2025

I am using docker compose on a ubuntu machine. The csp.yaml exists relative do the docker-compose.yml.

Image

@suse-coder
Copy link
Author

suse-coder commented Feb 27, 2025

But for whatever reason it creates csp.yaml as folder and then terminates
Image

@suse-coder
Copy link
Author

I get further this error:
-02-27T17:20:21Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/internal/http/interceptors/auth/auth.go:195","message":"skipping auth check for: /"}
2025-02-27 18:20:21 {"level":"warn","service":"ocm","pkg":"rhttp","traceid":"1bceee39d65dac8cb24c72f7d6988498","time":"2025-02-27T17:20:21Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/internal/http/interceptors/auth/auth.go:248","message":"core access token not set"}
2025-02-27 18:20:21 {"level":"info","service":"ocm","pkg":"rhttp","traceid":"1bceee39d65dac8cb24c72f7d6988498","time":"2025-02-27T17:20:21Z","line":"/opencloud/vendor/github.com/opencloud-eu/reva/v2/internal/http/interceptors/providerauthorizer/providerauthorizer.go:83","message":"skipping provider authorizer check for: /"}
2025-02-27 18:20:21 {"level":"info","service":"opencloud","event":"opencloud: Failed service 'service.SutureService{exec:(func(context.Context) error)(0x2c2fba0)}' (1.000000 failures of 5.000000), restarting: true, error: error parsing mapping JSON: unexpected end of JSON input\nmapping contents:\n","time":"2025-02-27T17:2

@suse-coder
Copy link
Author

the ubuntu is in windows vscode dev container. Maybe something with crlf format?

@suse-coder
Copy link
Author

For me on ubunu (in vm) it works, but vscode devcontainer (docker in docker) (ubuntu on windows) does not. Guess it is how windows mounts the volumes.

@suse-coder
Copy link
Author

Maybe a bug in docker
docker/compose#12517

@rhafer
Copy link
Contributor

rhafer commented Mar 3, 2025

Probably not a bug, but a config issue. At least this one seems to suggest that:
docker/compose#5030

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants