Hello eveybody ! I am trying to get kratos up and ...
# talk-kratos
f
Hello eveybody ! I am trying to get kratos up and running following this guide https://www.ory.sh/docs/kratos/quickstart but I get this error when executing
Copy code
docker-compose -f quickstart.yml -f quickstart-standalone.yml up --build --force-recreate
```kratos-kratos-1 | time=2023-04-25T215901Z level=debug msg=Adding config files. func=github.com/ory/x/configx.(*Provider).createProviders file=/go/pkg/mod/github.com/ory/x@v0.0.531/configx/provider.go:156 audience=application files=[/etc/config/kratos/kratos.yml] service_name=Ory Kratos service_version=v0.11.1
kratos-kratos-1 |
kratos-kratos-1 | The configuration contains values or keys which are invalid:
kratos-kratos-1 | selfservice.flows.registration.after: map[passwordmap[hooks[map[hook:session] map[hook:show_verification_ui]]]]
kratos-kratos-1 | ^-- doesn't validate with "#/definitions/selfServiceAfterRegistration"
kratos-kratos-1 |
kratos-kratos-1 | The configuration contains values or keys which are invalid:
kratos-kratos-1 | selfservice.flows.registration.after.password: map[hooks[map[hooksession] map[hook:show_verification_ui]]]
kratos-kratos-1 | ^-- doesn't validate with "#/definitions/selfServiceAfterRegistrationMethod"
kratos-kratos-1 |
kratos-kratos-1 | The configuration contains values or keys which are invalid:
kratos-kratos-1 | selfservice.flows.registration.after.password.hooks.1: map[hook:show_verification_ui]
kratos-kratos-1 | ^-- anyOf failed
kratos-kratos-1 |
kratos-kratos-1 | The configuration contains values or keys which are invalid:
kratos-kratos-1 | selfservice.flows.registration.after.password.hooks.1: map[hook:show_verification_ui]
kratos-kratos-1 | ^-- doesn't validate with "#/definitions/selfServiceSessionIssuerHook"
kratos-kratos-1 |
kratos-kratos-1 | The configuration contains values or keys which are invalid:
kratos-kratos-1 | selfservice.flows.registration.after.password.hooks.1.hook: show_verification_ui
kratos-kratos-1 | ^-- value must be "session"
kratos-kratos-1 |
kratos-kratos-1 | The configuration contains values or keys which are invalid:
kratos-kratos-1 | selfservice.flows.registration.after.password.hooks.1: map[hook:show_verification_ui]
kratos-kratos-1 | ^-- doesn't validate with "#/definitions/selfServiceWebHook"
kratos-kratos-1 |
kratos-kratos-1 | The configuration contains values or keys which are invalid:
kratos-kratos-1 | selfservice.flows.registration.after.password.hooks.1: map[hook:show_verification_ui]
kratos-kratos-1 | ^-- validation failed
kratos-kratos-1 |
kratos-kratos-1 | The configuration contains values or keys which are invalid:
kratos-kratos-1 | selfservice.flows.registration.after.password.hooks.1.config: <nil>
kratos-kratos-1 | ^-- one or more required properties are missing
kratos-kratos-1 |
kratos-kratos-1 | The configuration contains values or keys which are invalid:
kratos-kratos-1 | selfservice.flows.registration.after.password.hooks.1.hook: show_verification_ui
kratos-kratos-1 | ^-- value must be "web_hook"
kratos-kratos-1 |
kratos-kratos-1 | time=2023-04-25T215901Z level=error msg=Unable to instantiate configuration. func=github.com/ory/kratos/driver.NewWithoutInit file=/project/driver/factory.go:43 audience=application error=map[message:I[#/selfservice/flows/registration/after] S[#/properties/selfservice/properties/flows/properties/registration/properties/after/$ref] doesn't validate with "#/definitions/selfServiceAfterRegistration"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password] S[#/definitions/selfServiceAfterRegistration/properties/password/$ref] doesn't validate with "#/definitions/selfServiceAfterRegistrationMethod"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceAfterRegistrationMethod/properties/hooks/items/anyOf] anyOf failed
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceAfterRegistrationMethod/properties/hooks/items/anyOf/0/$ref] doesn't validate with "#/definitions/selfServiceSessionIssuerHook"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1/hook] S[#/definitions/selfServiceSessionIssuerHook/properties/hook/const] value must be "session"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceAfterRegistrationMethod/properties/hooks/items/anyOf/1/$ref] doesn't validate with "#/definitions/selfServiceWebHook"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceWebHook] validation failed
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceWebHook/required] missing properties: "config"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1/hook] S[#/definitions/selfServiceWebHook/properties/hook/const] value must be "web_hook" stack_trace:stack trace could not be recovered from error type *jsonschema.ValidationError] service_name=Ory Kratos service_version=v0.11.1
kratos-kratos-1 | Error: I[#/selfservice/flows/registration/after] S[#/properties/selfservice/properties/flows/properties/registration/properties/after/$ref] doesn't validate with "#/definitions/selfServiceAfterRegistration"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password] S[#/definitions/selfServiceAfterRegistration/properties/password/$ref] doesn't validate with "#/definitions/selfServiceAfterRegistrationMethod"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceAfterRegistrationMethod/properties/hooks/items/anyOf] anyOf failed
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceAfterRegistrationMethod/properties/hooks/items/anyOf/0/$ref] doesn't validate with "#/definitions/selfServiceSessionIssuerHook"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1/hook] S[#/definitions/selfServiceSessionIssuerHook/properties/hook/const] value must be "session"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceAfterRegistrationMethod/properties/hooks/items/anyOf/1/$ref] doesn't validate with "#/definitions/selfServiceWebHook"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceWebHook] validation failed
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceWebHook/required] missing properties: "config"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1/hook] S[#/definitions/selfServiceWebHook/properties/hook/const] value must be "web_hook"
kratos-kratos-1 | Usage:
kratos-kratos-1 | kratos serve [flags]
kratos-kratos-1 |
kratos-kratos-1 | Flags:
kratos-kratos-1 | -c, --config strings Path to one or more .json, .yaml, .yml, .toml config files. Values are loaded in the order provided, meaning that the last config file overwrites values from the previous config file.
kratos-kratos-1 | --dev Disables critical security features to make development easier
kratos-kratos-1 | -h, --help help for serve
kratos-kratos-1 | --sqa-opt-out Disable anonymized telemetry reports - for more information please visit https://www.ory.sh/docs/ecosystem/sqa
kratos-kratos-1 | --watch-courier Run the message courier as a background task, to simplify single-instance setup
kratos-kratos-1 |
kratos-kratos-1 | I[#/selfservice/flows/registration/after] S[#/properties/selfservice/properties/flows/properties/registration/properties/after/$ref] doesn't validate with "#/definitions/selfServiceAfterRegistration"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password] S[#/definitions/selfServiceAfterRegistration/properties/password/$ref] doesn't validate with "#/definitions/selfServiceAfterRegistrationMethod"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceAfterRegistrationMethod/properties/hooks/items/anyOf] anyOf failed
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceAfterRegistrationMethod/properties/hooks/items/anyOf/0/$ref] doesn't validate with "#/definitions/selfServiceSessionIssuerHook"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1/hook] S[#/definitions/selfServiceSessionIssuerHook/properties/hook/const] value must be "session"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceAfterRegistrationMethod/properties/hooks/items/anyOf/1/$ref] doesn't validate with "#/definitions/selfServiceWebHook"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceWebHook] validation failed
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1] S[#/definitions/selfServiceWebHook/required] missing properties: "config"
kratos-kratos-1 | I[#/selfservice/flows/registration/after/password/hooks/1/hook] S[#/definitions/selfServiceWebHook/properties/hook/const] value must be "web_hook"
kratos-kratos-1 exited with code 1```
I did something wrong ?
a
I fixed that by checking out the
0.11.1
tag of the repository. Seems like some of the settings are newer than the image used in the compose file.