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

Reply via email to