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

Application startup fails org.yaml.snakeyaml.error.YAMLException: java.io.IOException: Is a directory #1769

Open
1 task done
joewragg opened this issue Mar 28, 2024 · 1 comment
Projects

Comments

@joewragg
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Problem description

App startup fails with errors

Proposed solution

Not sure as snakeyaml is apparently not used?

Additional context

No response

Forum Topic Link

No response

@takb takb added this to To do in ors general Mar 28, 2024
@joewragg
Copy link
Author

#################
--
# Container ENV #
#################
�[32m✓ CONTAINER_LOG_LEVEL: INFO. Set CONTAINER_LOG_LEVEL=DEBUG for more details.�[0m
�[34mⓘ Any config file settings can be overwritten by environment variables.�[0m
�[34mⓘ Use 'CONTAINER_LOG_LEVEL=DEBUG' to see the full list of active environment variables for this container.�[0m
###########################
# Container sanity checks #
###########################
�[34mⓘ Running container as user ors with id 1000 and group 1000�[0m
�[32m✓ ORS_HOME: /home/ors exists and is writable.�[0m
�[32m✓ Update the file /home/ors/config/example-ors-config.env with /example-ors-config.env�[0m
�[32m✓ Update the file /home/ors/config/example-ors-config.yml with /example-ors-config.yml�[0m
�[32m✓ Using the existing ors-config.yml from: /home/ors/config/ors-config.yml�[0m
�[34mⓘ Default to graphs folder: /home/ors/graphs�[0m
�[34mⓘ Any ENV variables will have precedence over configuration variables from config files.�[0m
�[32m✓ All checks passed. For details set CONTAINER_LOG_LEVEL=DEBUG.�[0m
#####################################
# Container file system preparation #
#####################################
chown: /home/ors/graphs: Operation not permitted
chown: /home/ors/graphs: Operation not permitted
chown: /home/ors/files: Operation not permitted
chown: /home/ors/files: Operation not permitted
chown: /home/ors/logs: Operation not permitted
chown: /home/ors/logs: Operation not permitted
chown: /home/ors/elevation_cache: Operation not permitted
chown: /home/ors/elevation_cache: Operation not permitted
�[32m✓ Update the file /home/ors/files/example-heidelberg.osm.gz with /heidelberg.osm.gz�[0m
�[32m✓ Container file system preparation complete. For details set CONTAINER_LOG_LEVEL=DEBUG.�[0m
#######################################
# Prepare CATALINA_OPTS and JAVA_OPTS #
#######################################
�[32m✓ CATALINA_OPTS and JAVA_OPTS ready. For details set CONTAINER_LOG_LEVEL=DEBUG.�[0m
�[34mⓘ ##########################################�[0m
�[34mⓘ # Config options and migration information #�[0m
�[34mⓘ ##########################################�[0m
�[34mⓘ >>> Migration information <<<�[0m
�[33m⚠ Configuring ors with a .json config is deprecated and will be removed in the future.�[0m
�[34mⓘ You can use the ors-config-migration tool to migrate your .json config to .yml: https://github.com/GIScience/ors-config-migration#usage�[0m
�[34mⓘ >>> Config options <<<�[0m
�[34mⓘ You have the following options to configure ORS:�[0m
�[34mⓘ Method 1 yml config:�[0m
�[34mⓘ > docker cp ors-container-name:/home/ors/config/example-ors-config.yml ./ors-config.yml�[0m
�[34mⓘ > docker run --name example-ors-instance-conf-file -e ORS_CONFIG_LOCATION=/home/ors/config/ors-config.yml -v $(pwd)/ors-config.yml:/home/ors/config/ors-config.yml openrouteservice/openrouteservice:latest�[0m
�[34mⓘ Method 2 environment variables:�[0m
�[34mⓘ > docker cp ors-container-name:/home/ors/config/example-ors-config.env ./ors-config.env�[0m
�[34mⓘ > docker run --name example-ors-instance-env-file --env-file ors-config.env openrouteservice/openrouteservice:latest�[0m
�[34mⓘ >>> End of migration information <<<�[0m
#####################
# ORS startup phase #
#####################
�[32m✓ 🙭 Ready to start the ORS application 🙭�[0m
09:33:14.337 [main] ERROR org.springframework.boot.SpringApplication - Application run failed
org.yaml.snakeyaml.error.YAMLException: java.io.IOException: Is a directory
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:214) ~[snakeyaml-2.0.jar!/:?]
at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:172) ~[snakeyaml-2.0.jar!/:?]
at org.springframework.boot.env.OriginTrackedYamlLoader.load(OriginTrackedYamlLoader.java:84) ~[spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50) ~[spring-boot-3.1.6.jar!/:3.1.6]
at org.heigit.ors.api.ORSEnvironmentPostProcessor.postProcessEnvironment(ORSEnvironmentPostProcessor.java:57) ~[classes!/:8.0.0]
at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEnvironmentPreparedEvent(EnvironmentPostProcessorApplicationListener.java:109) ~[spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEvent(EnvironmentPostProcessorApplicationListener.java:94) ~[spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:174) ~[spring-context-6.0.14.jar!/:6.0.14]
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167) ~[spring-context-6.0.14.jar!/:6.0.14]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:145) ~[spring-context-6.0.14.jar!/:6.0.14]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:133) ~[spring-context-6.0.14.jar!/:6.0.14]
at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) ~[spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) ~[spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) ~[spring-boot-3.1.6.jar!/:3.1.6]
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) ~[spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) ~[spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) ~[spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:360) [spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:311) [spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-3.1.6.jar!/:3.1.6]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) [spring-boot-3.1.6.jar!/:3.1.6]
at org.heigit.ors.api.Application.main(Application.java:29) [classes!/:8.0.0]
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) [ors.jar:8.0.0]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:95) [ors.jar:8.0.0]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) [ors.jar:8.0.0]
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65) [ors.jar:8.0.0]
Caused by: java.io.IOException: Is a directory
at sun.nio.ch.UnixFileDispatcherImpl.read0(Native Method) ~[?:?]
at sun.nio.ch.UnixFileDispatcherImpl.read(UnixFileDispatcherImpl.java:51) ~[?:?]
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:340) ~[?:?]
at sun.nio.ch.IOUtil.read(IOUtil.java:306) ~[?:?]
at sun.nio.ch.IOUtil.read(IOUtil.java:283) ~[?:?]
at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:234) ~[?:?]
at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:74) ~[?:?]
at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:103) ~[?:?]
at java.io.FilterInputStream.read(FilterInputStream.java:119) ~[?:?]
at java.io.PushbackInputStream.read(PushbackInputStream.java:197) ~[?:?]
at org.yaml.snakeyaml.reader.UnicodeReader.init(UnicodeReader.java:85) ~[snakeyaml-2.0.jar!/:?]
at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:117) ~[snakeyaml-2.0.jar!/:?]
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:179) ~[snakeyaml-2.0.jar!/:?]
... 41 more

@joewragg joewragg changed the title Application startup fails Application startup fails org.yaml.snakeyaml.error.YAMLException: java.io.IOException: Is a directory Mar 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
ors general
  
To do
Development

No branches or pull requests

1 participant