paulneumeyer opened a new issue, #1481: URL: https://github.com/apache/camel-karavan/issues/1481
### Describe the bug I'm setting up Karavan 4.8.3 running in docker, with external GIT gitea running on host 1) Karavan starts with an error in KaravanStartupLoader. See log below from docker compose up below. 2) Karavan starts despite error, and in GUI I can create a project, route and run a timer with log as "Hello world", but git connection has errors Example from "push" in Karavan interface under Project -> Files > Danger alert:Error Failed to commit event: http://192.168.164.135:3000/aad/Karavan_demo.git: authentication not supported Log from startup of Karavan log shows git connection test "Git is Ready", so I'm not sure where the problem is. The details on git and that setup are a bit lacking, and I'm not sure if I've missed some requirement on the git repo, or setting up gitea. I've put the docker-compose with the startup log in the log section below. The gitea it is a vanilla setup and I'm hoping this will be straightforward to get going. Thanks ### Steps to reproduce the behavior 1. Install local gitea on docker host. Test git authentication, clone, push pull and GUI. All OK 2. Use instructions from https://github.com/apache/camel-karavan/blob/main/docs/WEB_DOCKER.md Create Demo project in karavan, create route and in that Timer Source and Logger as "Hello world". All runs and logs to console. Push file to git repo fails. > Danger alert:Error Failed to commit event: http://192.168.164.135:3000/aad/Karavan_demo.git: authentication not supported 3. Create file on git repo, then "pull" in Karavan. Fails with error > Danger alert:Error pulling Index 0 out of bounds for length 0 I'm not sure where the problem is ### Variant Web Application ### Container Management (if applicable) Docker ### Operating System (if applicable) Linux ### Version 4.8.0 ### Relevant log output ```shell **docker-compose.yml** name: karavan services: karavan: container_name: karavan image: ghcr.io/apache/camel-karavan:4.8.3 ports: - "8080:8080" environment: - KARAVAN_GIT_REPOSITORY=http://192.168.164.135:3000/someuser/Karavan_demo.git - KARAVAN_GIT_USERNAME=someuser - KARAVAN_GIT_PASSWORD=somesecret - KARAVAN_GIT_BRANCH=main - KARAVAN_CONTAINER_IMAGE_REGISTRY=registry:5000 - KARAVAN_CONTAINER_IMAGE_REGISTRY_USERNAME= - KARAVAN_CONTAINER_IMAGE_REGISTRY_PASSWORD= - KARAVAN_CONTAINER_IMAGE_GROUP=karavan - KARAVAN_DOCKER_NETWORK=karavan volumes: - "/var/run/docker.sock:/var/run/docker.sock" labels: - "org.apache.camel.karavan/type=internal" networks: - karavan registry: container_name: registry image: registry:2 restart: always ports: - "5555:5000" labels: - "org.apache.camel.karavan/type=internal" networks: - karavan networks: karavan: name: karavan **Startup output with KaravanStartupLoader error.** aad@aad-pgn-53962:~/gitrepo/karavan_start/4.8.3$ docker compose up [+] Running 2/2 ✔ Container registry Created 0.0s ✔ Container karavan Created 0.0s Attaching to karavan, registry registry | time="2025-01-28T01:59:03.348277845Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.20.8 instance.id=25cd8001-e28c-4022-a7e5-83899baa9244 service=registry version=2.8.3 registry | time="2025-01-28T01:59:03.34836188Z" level=info msg="redis not configured" go.version=go1.20.8 instance.id=25cd8001-e28c-4022-a7e5-83899baa9244 service=registry version=2.8.3 registry | time="2025-01-28T01:59:03.348394725Z" level=info msg="Starting upload purge in 16m0s" go.version=go1.20.8 instance.id=25cd8001-e28c-4022-a7e5-83899baa9244 service=registry version=2.8.3 registry | time="2025-01-28T01:59:03.348615821Z" level=info msg="using inmemory blob descriptor cache" go.version=go1.20.8 instance.id=25cd8001-e28c-4022-a7e5-83899baa9244 service=registry version=2.8.3 registry | time="2025-01-28T01:59:03.348904353Z" level=info msg="listening on [::]:5000" go.version=go1.20.8 instance.id=25cd8001-e28c-4022-a7e5-83899baa9244 service=registry version=2.8.3 karavan | 2025-01-28 01:59:05,744 INFO [org.apa.cam.kar.doc.DockerService] (main) Docker Client Configuring ( connectedToRegistry) karavan | 2025-01-28 01:59:05,749 INFO [org.apa.cam.kar.doc.DockerService] (main) Docker Client Registry registry:5000 karavan | 2025-01-28 01:59:05,749 INFO [org.apa.cam.kar.doc.DockerService] (main) Docker Client Username is empty karavan | 2025-01-28 01:59:05,750 INFO [org.apa.cam.kar.doc.DockerService] (main) Docker Client Password is empty karavan | 2025-01-28 01:59:05,919 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Starting karavan in dev env in Docker karavan | 2025-01-28 01:59:05,973 INFO [org.apa.cam.kar.doc.DockerEventHandler] (docker-java-stream--420933693) DockerEventListener started karavan | 2025-01-28 01:59:05,972 INFO [org.apa.cam.kar.doc.DockerService] (main) Docker is available karavan | 2025-01-28 01:59:05,973 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Projects loading... karavan | 2025-01-28 01:59:05,975 INFO [org.apa.cam.kar.ser.GitService] (main) Check git karavan | 2025-01-28 01:59:05,981 INFO [org.apa.cam.kar.ser.GitService] (main) Set UsernamePasswordCredentialsProvider karavan | 2025-01-28 01:59:06,519 INFO [org.apa.cam.kar.ser.GitService] (main) Git is ready karavan | 2025-01-28 01:59:06,524 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Starting Project service: git is ready karavan | 2025-01-28 01:59:06,524 INFO [org.apa.cam.kar.ser.GitService] (main) Check git karavan | 2025-01-28 01:59:06,525 INFO [org.apa.cam.kar.ser.GitService] (main) Set UsernamePasswordCredentialsProvider karavan | 2025-01-28 01:59:06,615 INFO [org.apa.cam.kar.ser.GitService] (main) Git is ready karavan | 2025-01-28 01:59:06,617 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Import projects from git: http://147.66.164.135:3000/aad/Karavan_demo.git karavan | 2025-01-28 01:59:06,618 INFO [org.apa.cam.kar.ser.GitService] (main) Git checkout http://147.66.164.135:3000/aad/Karavan_demo.git karavan | 2025-01-28 01:59:06,618 INFO [org.apa.cam.kar.ser.GitService] (main) Temp folder created /tmp/import1142988325764258986 karavan | 2025-01-28 01:59:06,619 INFO [org.apa.cam.kar.ser.GitService] (main) Set UsernamePasswordCredentialsProvider karavan | 2025-01-28 01:59:06,718 INFO [org.apa.cam.kar.ser.GitService] (main) Read projects... karavan | 2025-01-28 01:59:06,718 INFO [org.apa.cam.kar.ser.GitService] (main) Read projects from /tmp/import1142988325764258986 karavan | 2025-01-28 01:59:06,721 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Add custom kamelets project karavan | 2025-01-28 01:59:06,721 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Add templates project karavan | 2025-01-28 01:59:06,782 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Add configuration project karavan | 2025-01-28 01:59:06,829 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Add dev services project karavan | 2025-01-28 01:59:06,830 ERROR [org.apa.cam.kar.KaravanStartupLoader] (main) Error during services project creation: java.lang.NullPointerException karavan | at java.base/java.util.Objects.requireNonNull(Objects.java:209) karavan | at org.apache.camel.karavan.service.CodeService.listResources(CodeService.java:435) karavan | at org.apache.camel.karavan.service.CodeService.getDevServicesFiles(CodeService.java:244) karavan | at org.apache.camel.karavan.service.CodeService_ClientProxy.getDevServicesFiles(Unknown Source) karavan | at org.apache.camel.karavan.KaravanStartupLoader.addServicesProject(KaravanStartupLoader.java:224) karavan | at org.apache.camel.karavan.KaravanStartupLoader.tryStart(KaravanStartupLoader.java:110) karavan | at org.apache.camel.karavan.KaravanStartupLoader.onStart(KaravanStartupLoader.java:93) karavan | at org.apache.camel.karavan.KaravanStartupLoader_Observer_onStart_t31YlvCWzsNKY9Dr1PgVKKlHpOE.notify(Unknown Source) karavan | at io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:351) karavan | at io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:333) karavan | at io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:80) karavan | at io.quarkus.arc.runtime.ArcRecorder.fireLifecycleEvent(ArcRecorder.java:156) karavan | at io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:107) karavan | at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy_0(Unknown Source) karavan | at io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy(Unknown Source) karavan | at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source) karavan | at io.quarkus.runtime.Application.start(Application.java:101) karavan | at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:119) karavan | at io.quarkus.runtime.Quarkus.run(Quarkus.java:71) karavan | at io.quarkus.runtime.Quarkus.run(Quarkus.java:44) karavan | at io.quarkus.runtime.Quarkus.run(Quarkus.java:124) karavan | at io.quarkus.runner.GeneratedMain.main(Unknown Source) karavan | karavan | 2025-01-28 01:59:06,832 INFO [org.apa.cam.kar.KaravanStartupLoader] (main) Projects loaded karavan | 2025-01-28 01:59:07,006 INFO [io.quarkus] (main) karavan 4.8.3 on JVM (powered by Quarkus 3.15.2) started in 3.544s. Listening on: http://0.0.0.0:8080 karavan | 2025-01-28 01:59:07,007 INFO [io.quarkus] (main) Profile public activated. karavan | 2025-01-28 01:59:07,007 INFO [io.quarkus] (main) Installed features: [cdi, jgit, jsch, kubernetes, kubernetes-client, messaging, oidc, quinoa, rest, rest-jackson, scheduler, security, smallrye-context-propagation, smallrye-fault-tolerance, smallrye-health, smallrye-openapi, swagger-ui, vertx] ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org