GitHub user nasrips edited a discussion: Error saving project configuration to file 'file:/files/project-config.json' Could not delete "file:///files/project-config.json".
Hello All, Hope you're doing great. I am using docker to run apache hop and I am getting two different behaviors. The workflow was designed using Hop GUI 2.11.0. ### **1. Using hop:2.12.0** I am getting the exceptions below before the workflow starts. PS: the workflow completed successfully! ### **2. Using hop:2.11.0** with the same docker config, I am facing a failure. ### **Logs using (hop:2.12.0)** 2025/02/25 16:23:15 - Running the entrypoint script with PID 7 2025/02/25 16:23:15 - The project folder for poc-hop is set to: /files/ 2025/02/25 16:23:15 - The specified project folder exists 2025/02/25 16:23:15 - Registering project poc-hop in the Hop container configuration 2025/02/25 16:23:15 - /opt/hop/hop-conf.sh --project=poc-hop --project-create --project-home='/files/' --project-config-file='project-config.json' Creating project 'poc-hop' Project 'poc-hop' was created for home folder : /files/ Error found during execution! picocli.CommandLine$ExecutionException: There was an error handling options at org.apache.hop.config.HopConfig.run(HopConfig.java:101) at org.apache.hop.config.HopConfig.main(HopConfig.java:181) Caused by: org.apache.hop.core.exception.HopException: Error handling environment configuration options Error saving project configuration to file 'file:/files/project-config.json' Could not delete "file:///files/project-config.json". at org.apache.hop.projects.project.ManageProjectsOptionPlugin.handleOption(ManageProjectsOptionPlugin.java:196) at org.apache.hop.config.HopConfig.run(HopConfig.java:92) ... 1 more Caused by: org.apache.hop.core.exception.HopException: Error saving project configuration to file 'file:/files/project-config.json' Could not delete "file:///files/project-config.json". at org.apache.hop.projects.project.Project.saveToFile(Project.java:133) at org.apache.hop.projects.project.ManageProjectsOptionPlugin.createProject(ManageProjectsOptionPlugin.java:389) at org.apache.hop.projects.project.ManageProjectsOptionPlugin.handleOption(ManageProjectsOptionPlugin.java:170) ... 2 more Caused by: org.apache.commons.vfs2.FileSystemException: Could not delete "file:///files/project-config.json". at org.apache.commons.vfs2.provider.AbstractFileObject.deleteSelf(AbstractFileObject.java:467) at org.apache.commons.vfs2.provider.AbstractFileObject.delete(AbstractFileObject.java:423) at org.apache.commons.vfs2.provider.AbstractFileObject.delete(AbstractFileObject.java:386) at org.apache.hop.core.vfs.HopVfs.getOutputStream(HopVfs.java:420) at org.apache.hop.projects.project.Project.saveToFile(Project.java:130) ... 4 more Caused by: org.apache.commons.vfs2.FileSystemException: Could not delete "/files/project-config.json". at org.apache.commons.vfs2.provider.local.LocalFile.doDelete(LocalFile.java:88) at org.apache.commons.vfs2.provider.AbstractFileObject.deleteSelf(AbstractFileObject.java:460) ... 8 more 2025/02/25 16:23:20 - Registering environment dev-env in the Hop container configuration 2025/02/25 16:23:20 - /opt/hop/hop-conf.sh --environment-create --environment=dev-env --environment-project=poc-hop --environment-config-files='/files/environments/dev-config.json,/files/environments/dev-sensitive-config.json' Creating environment 'dev-env' Environment 'dev-env' was created in Hop configuration file /opt/hop/config/hop-config.json Found existing environment configuration file: /files/environments/dev-config.json Found existing environment configuration file: /files/environments/dev-sensitive-config.json dev-env Purpose: Apache Hop docker container Project name: poc-hop Config file: /files/environments/dev-config.json Config file: /files/environments/dev-sensitive-config.json 2025/02/25 16:23:26 - Running a single hop workflow / pipeline (/files/workflows/pen2ldw_DataLoader.hwf) 2025/02/25 16:23:28 - HopRun - Referencing environment 'dev-env' for project poc-hop' in Apache Hop docker container 2025/02/25 16:23:28 - HopRun - Enabling project 'poc-hop' 2025/02/25 16:23:29 - HopRun - Starting workflow: /files/workflows/pen2ldw_DataLoader.hwf 2025/02/25 16:23:29 - pen2ldw_DataLoader - Start of workflow execution 2025/02/25 16:23:29 - pen2ldw_DataLoader - Starting action [File exists] 2025/02/25 16:23:29 - pen2ldw_DataLoader - Starting action [Check DB connections] 2025/02/25 16:23:29 - pen2ldw_DataLoader - Starting action [ParentChildWmlPenelopData] 2025/02/25 16:23:29 - pen2ldw_DataLoader - Launched action [ParentChildWmlPenelopData] in parallel. 2025/02/25 16:23:29 - pen2ldw_DataLoader - Starting action [OnlyXmlAttributePenelopData] 2025/02/25 16:23:29 - pen2ldw_DataLoader - Launched action [OnlyXmlAttributePenelopData] in parallel. 2025/02/25 16:23:29 - ParentChildWmlPenelopData - Using run configuration [local] 2025/02/25 16:23:29 - OnlyXmlAttributePenelopData - Using run configuration [local] 2025/02/25 16:23:29 - ParentChildWmlPenelopData - Executing this pipeline using the Local Pipeline Engine with run configuration 'local' 2025/02/25 16:23:29 - OnlyXmlAttributePenelopData - Executing this pipeline using the Local Pipeline Engine with run configuration 'local' 2025/02/25 16:23:29 - ParentChildWmlPenelopData - Execution started for pipeline [ParentChildWmlPenelopData] ........................... ### **Logs using (hop:2.11.0)** Creating project 'poc-hop' Project 'poc-hop' was created for home folder : /files/ Error found during execution! picocli.CommandLine$ExecutionException: There was an error handling options at org.apache.hop.config.HopConfig.run(HopConfig.java:101) at org.apache.hop.config.HopConfig.main(HopConfig.java:181) Caused by: org.apache.hop.core.exception.HopException: Error handling environment configuration options Error saving project configuration to file 'file:/files/project-config.json' Could not delete "file:///files/project-config.json". at org.apache.hop.projects.project.ManageProjectsOptionPlugin.handleOption(ManageProjectsOptionPlugin.java:196) at org.apache.hop.config.HopConfig.run(HopConfig.java:92) ... 1 more Caused by: org.apache.hop.core.exception.HopException: Error saving project configuration to file 'file:/files/project-config.json' Could not delete "file:///files/project-config.json". at org.apache.hop.projects.project.Project.saveToFile(Project.java:133) at org.apache.hop.projects.project.ManageProjectsOptionPlugin.createProject(ManageProjectsOptionPlugin.java:389) at org.apache.hop.projects.project.ManageProjectsOptionPlugin.handleOption(ManageProjectsOptionPlugin.java:170) ... 2 more Caused by: org.apache.commons.vfs2.FileSystemException: Could not delete "file:///files/project-config.json". at org.apache.commons.vfs2.provider.AbstractFileObject.deleteSelf(AbstractFileObject.java:467) at org.apache.commons.vfs2.provider.AbstractFileObject.delete(AbstractFileObject.java:423) at org.apache.commons.vfs2.provider.AbstractFileObject.delete(AbstractFileObject.java:386) at org.apache.hop.core.vfs.HopVfs.getOutputStream(HopVfs.java:420) at org.apache.hop.projects.project.Project.saveToFile(Project.java:130) ... 4 more Caused by: org.apache.commons.vfs2.FileSystemException: Could not delete "/files/project-config.json". at org.apache.commons.vfs2.provider.local.LocalFile.doDelete(LocalFile.java:88) at org.apache.commons.vfs2.provider.AbstractFileObject.deleteSelf(AbstractFileObject.java:460) ... 8 more 2025/02/25 16:32:26 - Registering environment dev-env in the Hop container configuration 2025/02/25 16:32:26 - /opt/hop/hop-conf.sh --environment-create --environment=dev-env --environment-project=poc-hop --environment-config-files='/files/environments/dev-config.json,/files/environments/dev-sensitive-config.json' Creating environment 'dev-env' Environment 'dev-env' was created in Hop configuration file /opt/hop/config/hop-config.json Found existing environment configuration file: /files/environments/dev-config.json Found existing environment configuration file: /files/environments/dev-sensitive-config.json dev-env Purpose: Apache Hop docker container Project name: poc-hop Config file: /files/environments/dev-config.json Config file: /files/environments/dev-sensitive-config.json 2025/02/25 16:32:31 - Running a single hop workflow / pipeline (/files/workflows/pen2ldw_DataLoader.hwf) 2025/02/25 16:32:34 - HopRun - Referencing environment 'dev-env' for project poc-hop' in Apache Hop docker container 2025/02/25 16:32:34 - HopRun - Enabling project 'poc-hop' 2025/02/25 16:32:34 - HopRun - Starting workflow: /files/workflows/pen2ldw_DataLoader.hwf 2025/02/25 16:32:34 - pen2ldw_DataLoader - Start of workflow execution 2025/02/25 16:32:34 - pen2ldw_DataLoader - ERROR: A serious error occurred during workflow execution: 2025/02/25 16:32:34 - pen2ldw_DataLoader - Error validating or creating folder '/files//metadata/workflow-log'to store JSON serialized objects in from class org.apache.hop.reflection.workflow.meta.WorkflowLog 2025/02/25 16:32:34 - pen2ldw_DataLoader - ERROR: org.apache.hop.core.exception.HopException: 2025/02/25 16:32:34 - pen2ldw_DataLoader - Error validating or creating folder '/files//metadata/workflow-log'to store JSON serialized objects in from class org.apache.hop.reflection.workflow.meta.WorkflowLog 2025/02/25 16:32:34 - pen2ldw_DataLoader - 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.metadata.serializer.json.JsonMetadataProvider.getSerializer(JsonMetadataProvider.java:101) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.metadata.serializer.multi.MultiMetadataSerializer.loadAll(MultiMetadataSerializer.java:165) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.reflection.workflow.xp.WorkflowStartLoggingXp.callExtensionPoint(WorkflowStartLoggingXp.java:56) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.reflection.workflow.xp.WorkflowStartLoggingXp.callExtensionPoint(WorkflowStartLoggingXp.java:43) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.core.extension.ExtensionPointMap.callExtensionPoint(ExtensionPointMap.java:149) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.core.extension.ExtensionPointHandler.callExtensionPoint(ExtensionPointHandler.java:41) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.workflow.Workflow.executeFromStart(Workflow.java:387) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.workflow.Workflow.startExecution(Workflow.java:313) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.workflow.engines.local.LocalWorkflowEngine.startExecution(LocalWorkflowEngine.java:248) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.run.HopRun.runWorkflow(HopRun.java:437) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.run.HopRun.runWorkflow(HopRun.java:388) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.run.HopRun.run(HopRun.java:205) 2025/02/25 16:32:34 - pen2ldw_DataLoader - at org.apache.hop.run.HopRun.main(HopRun.java:929) 2025/02/25 16:32:34 - pen2ldw_DataLoader - Workflow execution finished Am I missing something here? Thank you for your help. BR. GitHub link: https://github.com/apache/hop/discussions/4951 ---- This is an automatically sent email for users@hop.apache.org. To unsubscribe, please send an email to: users-unsubscr...@hop.apache.org