App space deploy failed
After deploying using docker image, I created an app space and git push the basic gradio application code as following:
import gradio as gr
def greet(name):
return "Hello " + name + "!!"
iface = gr.Interface(fn=greet, inputs="text", outputs="text")
iface.launch()
Then it's always building with no log.
screenshot
I deploy the docker as following:
docker run -it -d --name omnibus-csghub --hostname omnibus-csghub -p 9168:80 -p 2222:2222 -p 5000:5000 -p 8000:8000 -p 9000:9000 -e SERVER_DOMAIN=8.141.7.84 -e SERVER_PORT=9168 -e CSGHUB_WITH_K8S=1 -v ~/.kube/config:/etc/.kube/config -v /var/run/docker.sock:/var/run/docker.sock opencsg-registry.cn-beijing.cr.aliyuncs.com/opencsg_public/omnibus-csghub:v1.5.0
I checked the related log in csghub-server.log, found some logs those maybe related to this problem:
{"time":"2025-04-07T08:41:40.817263363Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":18,"status":200,"current_user":"","auth_type
[bun] 08:40:30.730 SELECT 71µs SELECT "space"."id", "space"."repository_id", "space"."sdk", "space"."sdk_version", "space"."templaate", "space"."cover_image_url", "space"."env", "space"."hardware", "space"."secrets", "space"."has_app_file", "space"."sku", "space"."variables", "space"."created_at", "space"."updated_at", "repository"."id" AS "repository__id", "repository"."user_id" AS "repository__user_id", "repository"."path" AS "repository__path", "repository"."git_path" AS "repository__git_path", "repository"."name" AS "repository__name", "repository"."nickname" AS "repository__nickname", "repository"."description" AS "repository__description", "repository"."private" AS "repository__private", "repository"."labels" AS "repository__labels", "repository"."license" AS "repository__license", "repository"."readme" AS "repository__readme", "repository"."default_branch" AS "repository__default_branch", "repository"."likes" AS "repository__likes", "repository"."download_count" AS "repository__download_count", "repository"."repository_type" AS "repository__repository_type", "repository"."http_clone_url" AS "repository__http_clone_url", "repository"."ssh_clone_url" AS "repository__ssh_clone_url", "repository"."source" AS "repository__source", "repository"."sync_status" AS "repository__sync_status", "repository"."sensitive_check_status" AS "repository__sensitive_check_status", "repository"."ms_path" AS "repository__ms_path", "repository"."csg_path" AS "repository__csg_path", "repository"."hf_path" AS "repository__hf_path", "repository"."created_at" AS "repository__created_at", "repository"."updated_at" AS "repository__updated_at", "repository__user"."id" AS "repository__user__id", "repository__user"."git_id" AS "repository__user__git_id", "repository__user"."name" AS "repository__user__name", "repository__user"."username" AS "repository__user__username", "repository__user"."email" AS "repository__user__email", "repository__user"."password" AS "repository__user__password", "repository__user"."uuid" AS "repository__user__uuid", "repository__user"."reg_provider" AS "repository__user__reg_provider", "repository__user"."gender" AS "repository__user__gender", "repository__user"."role_mask" AS "repository__user__role_mask", "repository__user"."phone" AS "repository__user__phone", "repository__user"."phone_verified" AS "repository__user__phone_verified", "repository__user"."email_verified" AS "repository__user__email_verified", "repository__user"."last_login_at" AS "repository__user__last_login_at", "repository__user"."avatar" AS "repository__user__avatar", "repository__user"."company_verified" AS "repository__user__company_verified", "repository__user"."password_hash" AS "repository__user__password_hash", "repository__user"."homepage" AS "repository__user__homepage", "repository__user"."bio" AS "repository__user__bio", "repository__user"."can_change_user_name" AS "repository__user__can_change_user_name", "repository__user"."created_at" AS "repository__user__created_at", "repository__user"."updated_at" AS "repository__user__updated_at" FROM "spaces" AS "space" LEFT JOIN "repositories" AS "repository" ON ("repository"."id" = "space"."repository_id") LEFT JOIN "users" AS "repository__user" ON ("repository__user"."id" = "repository"."user_id") WHERE (repository.path = 'root/test2' and repository.repository_type = 'space') *errors.errorString: context canceled
{"time":"2025-04-07T08:40:30.73032488Z","level":"ERROR","msg":"failed to get space status","error":"can't find space by path:failed to find space: context canceled","namespace":"root","name":"test2"}
{"time":"2025-04-07T08:40:30.730441581Z","level":"INFO","msg":"space handler status request context done","error":"context canceled"}
{"time":"2025-04-07T08:40:30.730463161Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":900455,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test2/status","full_path":"/api/v1/spaces/:namespace/:name/status"}
{"time":"2025-04-07T08:40:31.075075533Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T08:40:33.306096823Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":10,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T08:40:35.555699448Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":12,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T08:40:37.809075373Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":13,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T08:40:38.998444697Z","level":"ERROR","msg":"failed to call builder status api","error":"Get \"http://127.0.0.1:8089/root/test_app_space/status?build_id=1\": EOF","task":{}}
{"time":"2025-04-07T08:40:40.097473303Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":30,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T08:40:42.3645991Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":14,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T08:40:44.614568904Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":12,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T08:40:46.855273527Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":12,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T08:40:49.000723569Z","level":"ERROR","msg":"failed to call builder status api","error":"Get \"http://127.0.0.1:8089/root/test_app_space/status?build_id=1\": EOF","task":{}}
{"time":"2025-04-07T08:40:49.093561776Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T08:40:51.330139585Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":12,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T08:40:53.567828114Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
Desktop:
OS: Ubuntu 20.04 Browser firefox Version: v1.5.0
Added namespace environment in the docker run command, it's building, but it says builded failed while the log says build success.
Check the csghub-server log, still the same error message:
{"time":"2025-04-07T09:37:34.120642445Z","level":"ERROR","msg":"failed to get space status","error":"can't find space by path:failed to find space: context canceled","namespace":"root","name":"test3"}
But I have the "root" namespace in my k8s cluster
root@alic-master:~/log/csghub-server# kubectl get namespaces
NAME STATUS AGE
default Active 15d
knative-serving Active 10d
kourier-system Active 10d
kube-node-lease Active 15d
kube-public Active 15d
kube-system Active 15d
root Active 44m
spaces Active 15d
Pls check pod status and log by cmd kubectl -n spaces get po and kubectl -n spaces logs xxxxx.
Could you append status and logs here.
Csghub did not deploy any pod on k8s. No resources found.
Is there any service by cmd kubectl -n spaces get ksvc?
No service
Did you install knative in kubernetes?
yes, here is all k8s pods
Is there any error in container runner when you are creating space deploy? Pls append runner logs.
yeah, there are errors in the runner, the context is following:
Waiting CSGHub-Server ready...
CSGHub-Server is ready.
Starting runner...
init logger, level: INFO, format: json
W0407 09:30:46.142991 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:30:46.143331 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
W0407 09:30:47.279557 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:30:47.279599 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
W0407 09:30:49.938915 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:30:49.938960 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
W0407 09:30:53.778322 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:30:53.778362 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
W0407 09:31:04.802668 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:31:04.802730 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
W0407 09:31:28.146177 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:31:28.146234 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
{"time":"2025-04-07T09:31:44.743030876Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/status-all","full_path":"/api/v1/service/status-all"}
W0407 09:31:54.832909 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:31:54.832975 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
{"time":"2025-04-07T09:32:27.372798351Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"","url":"/api/v1/cluster","full_path":"/api/v1/cluster"}
{"time":"2025-04-07T09:32:27.446557724Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":25,"status":200,"current_user":"","auth_type":"","url":"/api/v1/cluster/e8948749-48d5-4076-b421-cbccc909f2f3","full_path":"/api/v1/cluster/:id"}
W0407 09:32:33.132224 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:32:33.132263 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
{"time":"2025-04-07T09:32:41.575673234Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":17,"status":200,"current_user":"","auth_type":"","url":"/api/v1/cluster/e8948749-48d5-4076-b421-cbccc909f2f3","full_path":"/api/v1/cluster/:id"}
{"time":"2025-04-07T09:32:44.745333465Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/status-all","full_path":"/api/v1/service/status-all"}
W0407 09:33:04.926056 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:33:04.926137 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
{"time":"2025-04-07T09:33:44.747687846Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/status-all","full_path":"/api/v1/service/status-all"}
W0407 09:34:03.088886 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:34:03.088939 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
{"time":"2025-04-07T09:34:44.750531687Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/status-all","full_path":"/api/v1/service/status-all"}
W0407 09:34:48.712372 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:34:48.712414 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
{"time":"2025-04-07T09:35:18.871938525Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:35:30.646866869Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
W0407 09:35:30.696315 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:35:30.696368 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
{"time":"2025-04-07T09:35:35.666666296Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:35:40.672947509Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:35:42.749900189Z","level":"ERROR","msg":"failed to read image logs, no running pods","srv_name":"u-root-test3-1"}
{"time":"2025-04-07T09:35:42.750046685Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":7,"status":404,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/logs","full_path":"/api/v1/service/:service/logs"}
{"time":"2025-04-07T09:35:44.753323541Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/status-all","full_path":"/api/v1/service/status-all"}
{"time":"2025-04-07T09:35:45.679022159Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:35:50.684212412Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:35:55.690468728Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:00.696094545Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:05.701602992Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:10.706963277Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:15.712703179Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:20.71738082Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:25.723507681Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
W0407 09:36:27.346921 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:36:27.347231 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
{"time":"2025-04-07T09:36:30.729959555Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:35.7368158Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:40.745551151Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:44.756760878Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/status-all","full_path":"/api/v1/service/status-all"}
{"time":"2025-04-07T09:36:45.755907177Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:50.765093617Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:36:55.77047417Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
W0407 09:36:57.355944 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:36:57.356087 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
{"time":"2025-04-07T09:37:00.776218736Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:37:05.783694691Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:37:10.79125482Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:37:15.79517861Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:37:20.799907303Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:37:25.810154522Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
{"time":"2025-04-07T09:37:31.03473996Z","level":"ERROR","msg":"failed to read image logs, no running pods","srv_name":"u-root-test3-1"}
{"time":"2025-04-07T09:37:31.034815293Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":5,"status":404,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/logs","full_path":"/api/v1/service/:service/logs"}
W0407 09:37:33.211106 70 reflector.go:547] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
E0407 09:37:33.211150 70 reflector.go:150] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: Failed to watch *v1alpha1.Workflow: failed to list *v1alpha1.Workflow: the server could not find the requested resource (get workflows.argoproj.io)
{"time":"2025-04-07T09:37:35.160166942Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"GET","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v1/service/u-root-test3-1/get","full_path":"/api/v1/service/:service/get"}
- Looks like it need install argo.
- No found any error about create knative service.
- Pls check container
serverlog for create space deploy.
- what is argo?
- related csghub-server.log is following:
{"time":"2025-04-07T09:35:04.616988007Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":17,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/spaces?per=6&page=1","full_path":"/api/v1/user/:username/spaces"}
{"time":"2025-04-07T09:35:04.622071302Z","level":"INFO","msg":"Get user models succeed","user":"root"}
{"time":"2025-04-07T09:35:04.622206848Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":7,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/models?per=6&page=1","full_path":"/api/v1/user/:username/models"}
{"time":"2025-04-07T09:35:04.62289993Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:04.631727184Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":19,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/collections?per=6&page=1","full_path":"/api/v1/user/:username/collections"}
{"time":"2025-04-07T09:35:04.632111729Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:04.632705446Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:04.633258828Z","level":"INFO","msg":"Get user datasets succeed","user":"root"}
{"time":"2025-04-07T09:35:04.634321667Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":26,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/datasets?per=6&page=1","full_path":"/api/v1/user/:username/datasets"}
{"time":"2025-04-07T09:35:04.640811191Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:04.642306581Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:04.647952204Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:04.653280611Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:04.653563838Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:04.659422853Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:05.429308708Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
[bun] 09:35:07.116 SELECT 18µs SELECT "space"."id", "space"."repository_id", "space"."sdk", "space"."sdk_version", "space"."template", "space"."cover_image_url", "space"."env", "space"."hardware", "space"."secrets", "space"."has_app_file", "space"."sku", "space"."variables", "space"."created_at", "space"."updated_at", "repository"."id" AS "repository__id", "repository"."user_id" AS "repository__user_id", "repository"."path" AS "repository__path", "repository"."git_path" AS "repository__git_path", "repository"."name" AS "repository__name", "repository"."nickname" AS "repository__nickname", "repository"."description" AS "repository__description", "repository"."private" AS "repository__private", "repository"."labels" AS "repository__labels", "repository"."license" AS "repository__license", "repository"."readme" AS "repository__readme", "repository"."default_branch" AS "repository__default_branch", "repository"."likes" AS "repository__likes", "repository"."download_count" AS "repository__download_count", "repository"."repository_type" AS "repository__repository_type", "repository"."http_clone_url" AS "repository__http_clone_url", "repository"."ssh_clone_url" AS "repository__ssh_clone_url", "repository"."source" AS "repository__source", "repository"."sync_status" AS "repository__sync_status", "repository"."sensitive_check_status" AS "repository__sensitive_check_status", "repository"."ms_path" AS "repository__ms_path", "repository"."csg_path" AS "repository__csg_path", "repository"."hf_path" AS "repository__hf_path", "repository"."created_at" AS "repository__created_at", "repository"."updated_at" AS "repository__updated_at", "repository__user"."id" AS "repository__user__id", "repository__user"."git_id" AS "repository__user__git_id", "repository__user"."name" AS "repository__user__name", "repository__user"."username" AS "repository__user__username", "repository__user"."email" AS "repository__user__email", "repository__user"."password" AS "repository__user__password", "repository__user"."uuid" AS "repository__user__uuid", "repository__user"."reg_provider" AS "repository__user__reg_provider", "repository__user"."gender" AS "repository__user__gender", "repository__user"."role_mask" AS "repository__user__role_mask", "repository__user"."phone" AS "repository__user__phone", "repository__user"."phone_verified" AS "repository__user__phone_verified", "repository__user"."email_verified" AS "repository__user__email_verified", "repository__user"."last_login_at" AS "repository__user__last_login_at", "repository__user"."avatar" AS "repository__user__avatar", "repository__user"."company_verified" AS "repository__user__company_verified", "repository__user"."password_hash" AS "repository__user__password_hash", "repository__user"."homepage" AS "repository__user__homepage", "repository__user"."bio" AS "repository__user__bio", "repository__user"."can_change_user_name" AS "repository__user__can_change_user_name", "repository__user"."created_at" AS "repository__user__created_at", "repository__user"."updated_at" AS "repository__user__updated_at" FROM "spaces" AS "space" LEFT JOIN "repositories" AS "repository" ON ("repository"."id" = "space"."repository_id") LEFT JOIN "users" AS "repository__user" ON ("repository__user"."id" = "repository"."user_id") WHERE (repository.path = 'root/test3' and repository.repository_type = 'space') *errors.errorString: context canceled
{"time":"2025-04-07T09:35:07.11655728Z","level":"ERROR","msg":"failed to get space status","error":"can't find space by path:failed to find space: context canceled","namespace":"root","name":"test3"}
{"time":"2025-04-07T09:35:07.116666984Z","level":"INFO","msg":"space handler status request context done","error":"context canceled"}
{"time":"2025-04-07T09:35:07.116690053Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":145064,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test3/status","full_path":"/api/v1/spaces/:namespace/:name/status"}
{"time":"2025-04-07T09:35:07.682097056Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:09.723395124Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.832949667Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.838529149Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.854527289Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.862725656Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.863019952Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":9,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.86711912Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":1,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/broadcasts/active","full_path":"/api/v1/broadcasts/active"}
{"time":"2025-04-07T09:35:09.867248609Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.872580758Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.872761366Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.877634173Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":15,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.883117852Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.889748083Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.889756945Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.897126714Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.903761505Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":40,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.908055755Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":45,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.914061423Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.917308423Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.919499027Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":9,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.935571322Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:09.93682855Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:10.066585317Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:12.164770427Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.299340682Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.303111506Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.305015662Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":1,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/broadcasts/active","full_path":"/api/v1/broadcasts/active"}
{"time":"2025-04-07T09:35:12.306014858Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.306940044Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.318810629Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.325685997Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":15,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.329469232Z","level":"INFO","msg":"proxy user request","request":{"Scheme":"","Opaque":"","User":null,"Host":"","Path":"/api/v1/user/root/tokens","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"app=git","Fragment":"","RawFragment":""},"header":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["en-US"],"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA"],"Connection":["close"],"Cookie":["casdoor_session_id=40b320b2d85190342ad0c815b83babb1; user_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA; can_change_username=false; login_identity=b18431a7-7f67-4f52-8df5-faf2938d023a"],"Priority":["u=4"],"Referer":["http://8.141.7.84:9168/settings/access-token"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0"],"X-Forwarded-For":["124.127.113.66"],"X-Forwarded-Host":["8.141.7.84"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["124.127.113.66"]}}
{"time":"2025-04-07T09:35:12.331402354Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":2,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/tokens?app=git","full_path":"/api/v1/user/:username/tokens"}
{"time":"2025-04-07T09:35:12.333401347Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":33,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.336892936Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":27,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.337652585Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.344197255Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":34,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.350351116Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":37,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.353766448Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.362357317Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.362985112Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.374843552Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.37491343Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":65,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.380582614Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.383829908Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":16,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.384549514Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.392854498Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.398553097Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:12.436341267Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:14.685497791Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:15.551987769Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":12,"status":200,"current_user":"root","auth_type":"","url":"/spaces/root/test3.git/info/refs?service=git-receive-pack","full_path":"/:repo_type/:namespace/:name/info/refs"}
{"time":"2025-04-07T09:35:15.699749661Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"POST","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v4/internal/allowed","full_path":"/api/v4/internal/allowed"}
{"time":"2025-04-07T09:35:15.701710468Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"POST","latency(ms)":0,"status":200,"current_user":"","auth_type":"","url":"/api/v4/internal/pre_receive","full_path":"/api/v4/internal/pre_receive"}
{"time":"2025-04-07T09:35:15.901038778Z","level":"INFO","msg":"start handle push workflow","workflow_id":"6c724cef-544d-41dc-906a-f8c648cb3e56","req":{"ref":"refs/heads/main","commits":[{"added":["app.py"],"removed":null,"modified":null}],"repository":{"full_name":"spaces_root/test3","private":false},"head_commit":{"timestamp":"2025-04-07T09:33:25Z","last_modify_time":"2025-04-07T09:33:25Z","message":"first"}}}
{"time":"2025-04-07T09:35:15.90125108Z","level":"INFO","msg":"http request","ip":"127.0.0.1","method":"POST","latency(ms)":30,"status":200,"current_user":"","auth_type":"","url":"/api/v4/internal/post_receive","full_path":"/api/v4/internal/post_receive"}
{"time":"2025-04-07T09:35:15.915043768Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"POST","latency(ms)":283,"status":200,"current_user":"root","auth_type":"","url":"/spaces/root/test3.git/git-receive-pack","full_path":"/:repo_type/:namespace/:name/git-receive-pack"}
{"time":"2025-04-07T09:35:16.92017808Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:16.98903147Z","level":"INFO","msg":"watch space change start","Namespace":"default","TaskQueue":"workflow_handle_push_queue","WorkerID":"76@omnibus-csghub@","ActivityID":"5","ActivityType":"WatchSpaceChange","Attempt":2,"WorkflowType":"HandlePushWorkflow","WorkflowID":"6c724cef-544d-41dc-906a-f8c648cb3e56","RunID":"a28e4219-e2e0-4cd1-98f4-8f0158a9cd23","req":{"ref":"refs/heads/main","commits":[{"added":["app.py"],"removed":null,"modified":null}],"repository":{"full_name":"spaces_root/test3","private":false},"head_commit":{"timestamp":"2025-04-07T09:33:25Z","last_modify_time":"2025-04-07T09:33:25Z","message":"first"}}}
{"time":"2025-04-07T09:35:17.030092256Z","level":"INFO","msg":"enqueue next task","task":1}
{"time":"2025-04-07T09:35:17.030099535Z","level":"INFO","msg":"run image build task","deplopy_task_id":1}
{"time":"2025-04-07T09:35:17.080762189Z","level":"INFO","msg":"watch repo relation start","Namespace":"default","TaskQueue":"workflow_handle_push_queue","WorkerID":"76@omnibus-csghub@","ActivityID":"11","ActivityType":"WatchRepoRelation","Attempt":1,"WorkflowType":"HandlePushWorkflow","WorkflowID":"6c724cef-544d-41dc-906a-f8c648cb3e56","RunID":"a28e4219-e2e0-4cd1-98f4-8f0158a9cd23","req":{"ref":"refs/heads/main","commits":[{"added":["app.py"],"removed":null,"modified":null}],"repository":{"full_name":"spaces_root/test3","private":false},"head_commit":{"timestamp":"2025-04-07T09:33:25Z","last_modify_time":"2025-04-07T09:33:25Z","message":"first"}}}
{"time":"2025-04-07T09:35:17.131179286Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":9,"status":200,"current_user":"","auth_type":"","url":"/spaces/root/test3.git/info/refs?service=git-upload-pack","full_path":"/:repo_type/:namespace/:name/info/refs"}
{"time":"2025-04-07T09:35:17.149505886Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"POST","latency(ms)":16,"status":200,"current_user":"","auth_type":"","url":"/spaces/root/test3.git/git-upload-pack","full_path":"/:repo_type/:namespace/:name/git-upload-pack"}
{"time":"2025-04-07T09:35:17.169805096Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"POST","latency(ms)":16,"status":200,"current_user":"","auth_type":"","url":"/spaces/root/test3.git/git-upload-pack","full_path":"/:repo_type/:namespace/:name/git-upload-pack"}
{"time":"2025-04-07T09:35:17.256684944Z","level":"INFO","msg":"sensitive check start","Namespace":"default","TaskQueue":"workflow_handle_push_queue","WorkerID":"76@omnibus-csghub@","ActivityID":"29","ActivityType":"SensitiveCheck","Attempt":1,"WorkflowType":"HandlePushWorkflow","WorkflowID":"6c724cef-544d-41dc-906a-f8c648cb3e56","RunID":"a28e4219-e2e0-4cd1-98f4-8f0158a9cd23","req":{"ref":"refs/heads/main","commits":[{"added":["app.py"],"removed":null,"modified":null}],"repository":{"full_name":"spaces_root/test3","private":false},"head_commit":{"timestamp":"2025-04-07T09:33:25Z","last_modify_time":"2025-04-07T09:33:25Z","message":"first"}}}
{"time":"2025-04-07T09:35:17.302591536Z","level":"ERROR","msg":"failed to run task","error":"call image builder failed: Post \"http://127.0.0.1:8089/push_data\": EOF","task":1}
{"time":"2025-04-07T09:35:17.302627863Z","level":"INFO","msg":"scheduler fail following tasks","deploy_task_id":1}
{"time":"2025-04-07T09:35:18.684646682Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.798772748Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.810683688Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.828692942Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":0,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/broadcasts/active","full_path":"/api/v1/broadcasts/active"}
{"time":"2025-04-07T09:35:18.835846327Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.836006742Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.839967459Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.840869879Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":9,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.84796046Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.857695704Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.862543804Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":29,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.864840197Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.867027631Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":34,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.869053603Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.872369971Z","level":"INFO","msg":"Get public spaces succeed","count":1}
{"time":"2025-04-07T09:35:18.872509146Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":40,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces?page=1&per=9&search=&sort=trending&source=","full_path":"/api/v1/spaces"}
{"time":"2025-04-07T09:35:18.876880548Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.878053113Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.878759185Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":42,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.887646955Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":51,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.890213491Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.890528924Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":9,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.904534259Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:18.909840353Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:19.165329972Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:21.08182287Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.227725794Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.237810351Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":20,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.244210036Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":15,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.248025312Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":23,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.250584802Z","level":"INFO","msg":"proxy user request","request":{"Scheme":"","Opaque":"","User":null,"Host":"","Path":"/api/v1/user/root/tokens","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"app=git","Fragment":"","RawFragment":""},"header":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["en-US"],"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA"],"Connection":["close"],"Cookie":["casdoor_session_id=40b320b2d85190342ad0c815b83babb1; user_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA; can_change_username=false; login_identity=b18431a7-7f67-4f52-8df5-faf2938d023a"],"Priority":["u=4"],"Referer":["http://8.141.7.84:9168/spaces/root/test3"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0"],"X-Forwarded-For":["124.127.113.66"],"X-Forwarded-Host":["8.141.7.84"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["124.127.113.66"]}}
{"time":"2025-04-07T09:35:21.252642084Z","level":"INFO","msg":"proxy user request","request":{"Scheme":"","Opaque":"","User":null,"Host":"","Path":"/api/v1/user/root/tokens","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"app=git","Fragment":"","RawFragment":""},"header":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["en-US"],"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA"],"Connection":["close"],"Cookie":["casdoor_session_id=40b320b2d85190342ad0c815b83babb1; user_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA; can_change_username=false; login_identity=b18431a7-7f67-4f52-8df5-faf2938d023a"],"Priority":["u=4"],"Referer":["http://8.141.7.84:9168/spaces/root/test3"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0"],"X-Forwarded-For":["124.127.113.66"],"X-Forwarded-Host":["8.141.7.84"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["124.127.113.66"]}}
{"time":"2025-04-07T09:35:21.263439895Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":10,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/tokens?app=git","full_path":"/api/v1/user/:username/tokens"}
{"time":"2025-04-07T09:35:21.263748959Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":11,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/collections","full_path":"/api/v1/user/:username/collections"}
{"time":"2025-04-07T09:35:21.264935792Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.266681216Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":12,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.270624423Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":41,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.276708643Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":23,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:21.290144112Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":39,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/tokens?app=git","full_path":"/api/v1/user/:username/tokens"}
{"time":"2025-04-07T09:35:21.290498942Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":36,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.294524208Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.299742211Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":56,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.306127194Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":62,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.309028841Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.322926375Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":93,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.325573457Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.330113118Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":77,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.332516004Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":78,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/broadcasts/active","full_path":"/api/v1/broadcasts/active"}
{"time":"2025-04-07T09:35:21.33403212Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.336879841Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":76,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.343042451Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":100,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.351700265Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":89,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.356177622Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.36734177Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.371145103Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.377109006Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":121,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.382094695Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.417577518Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:21.557449369Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:23.808790328Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:25.499496885Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.627701966Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.633102513Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.633177575Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.633678319Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.64842877Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":25,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.651134568Z","level":"INFO","msg":"proxy user request","request":{"Scheme":"","Opaque":"","User":null,"Host":"","Path":"/api/v1/user/root/tokens","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"app=git","Fragment":"","RawFragment":""},"header":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["en-US"],"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA"],"Connection":["close"],"Cookie":["casdoor_session_id=40b320b2d85190342ad0c815b83babb1; user_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA; can_change_username=false; login_identity=b18431a7-7f67-4f52-8df5-faf2938d023a"],"Priority":["u=4"],"Referer":["http://8.141.7.84:9168/spaces/root/test3"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0"],"X-Forwarded-For":["124.127.113.66"],"X-Forwarded-Host":["8.141.7.84"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["124.127.113.66"]}}
{"time":"2025-04-07T09:35:25.652009065Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":2,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/broadcasts/active","full_path":"/api/v1/broadcasts/active"}
{"time":"2025-04-07T09:35:25.653039223Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.653650678Z","level":"INFO","msg":"proxy user request","request":{"Scheme":"","Opaque":"","User":null,"Host":"","Path":"/api/v1/user/root/tokens","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"app=git","Fragment":"","RawFragment":""},"header":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["en-US"],"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA"],"Connection":["close"],"Cookie":["casdoor_session_id=40b320b2d85190342ad0c815b83babb1; user_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA; can_change_username=false; login_identity=b18431a7-7f67-4f52-8df5-faf2938d023a"],"Priority":["u=4"],"Referer":["http://8.141.7.84:9168/spaces/root/test3"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0"],"X-Forwarded-For":["124.127.113.66"],"X-Forwarded-Host":["8.141.7.84"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["124.127.113.66"]}}
{"time":"2025-04-07T09:35:25.648812924Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":18,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.658641484Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":5,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/tokens?app=git","full_path":"/api/v1/user/:username/tokens"}
{"time":"2025-04-07T09:35:25.661714144Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":12,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.662702057Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.666966317Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.676515147Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.679312107Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":20,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/collections","full_path":"/api/v1/user/:username/collections"}
{"time":"2025-04-07T09:35:25.682709632Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":52,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.686434669Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":34,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.692817491Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":34,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:25.701426035Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.701465704Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.705423716Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":54,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/tokens?app=git","full_path":"/api/v1/user/:username/tokens"}
{"time":"2025-04-07T09:35:25.713971415Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":55,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.717880182Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.724835262Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":67,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.730275882Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":72,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.73556441Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":77,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.746404561Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":48,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.748981198Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.754694259Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":12,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.765711867Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:25.765090433Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:35:26.046965771Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
[bun] 09:35:26.245 SELECT 19µs SELECT "space"."id", "space"."repository_id", "space"."sdk", "space"."sdk_version", "space"."template", "space"."cover_image_url", "space"."env", "space"."hardware", "space"."secrets", "space"."has_app_file", "space"."sku", "space"."variables", "space"."created_at", "space"."updated_at", "repository"."id" AS "repository__id", "repository"."user_id" AS "repository__user_id", "repository"."path" AS "repository__path", "repository"."git_path" AS "repository__git_path", "repository"."name" AS "repository__name", "repository"."nickname" AS "repository__nickname", "repository"."description" AS "repository__description", "repository"."private" AS "repository__private", "repository"."labels" AS "repository__labels", "repository"."license" AS "repository__license", "repository"."readme" AS "repository__readme", "repository"."default_branch" AS "repository__default_branch", "repository"."likes" AS "repository__likes", "repository"."download_count" AS "repository__download_count", "repository"."repository_type" AS "repository__repository_type", "repository"."http_clone_url" AS "repository__http_clone_url", "repository"."ssh_clone_url" AS "repository__ssh_clone_url", "repository"."source" AS "repository__source", "repository"."sync_status" AS "repository__sync_status", "repository"."sensitive_check_status" AS "repository__sensitive_check_status", "repository"."ms_path" AS "repository__ms_path", "repository"."csg_path" AS "repository__csg_path", "repository"."hf_path" AS "repository__hf_path", "repository"."created_at" AS "repository__created_at", "repository"."updated_at" AS "repository__updated_at", "repository__user"."id" AS "repository__user__id", "repository__user"."git_id" AS "repository__user__git_id", "repository__user"."name" AS "repository__user__name", "repository__user"."username" AS "repository__user__username", "repository__user"."email" AS "repository__user__email", "repository__user"."password" AS "repository__user__password", "repository__user"."uuid" AS "repository__user__uuid", "repository__user"."reg_provider" AS "repository__user__reg_provider", "repository__user"."gender" AS "repository__user__gender", "repository__user"."role_mask" AS "repository__user__role_mask", "repository__user"."phone" AS "repository__user__phone", "repository__user"."phone_verified" AS "repository__user__phone_verified", "repository__user"."email_verified" AS "repository__user__email_verified", "repository__user"."last_login_at" AS "repository__user__last_login_at", "repository__user"."avatar" AS "repository__user__avatar", "repository__user"."company_verified" AS "repository__user__company_verified", "repository__user"."password_hash" AS "repository__user__password_hash", "repository__user"."homepage" AS "repository__user__homepage", "repository__user"."bio" AS "repository__user__bio", "repository__user"."can_change_user_name" AS "repository__user__can_change_user_name", "repository__user"."created_at" AS "repository__user__created_at", "repository__user"."updated_at" AS "repository__user__updated_at" FROM "spaces" AS "space" LEFT JOIN "repositories" AS "repository" ON ("repository"."id" = "space"."repository_id") LEFT JOIN "users" AS "repository__user" ON ("repository__user"."id" = "repository"."user_id") WHERE (repository.path = 'root/test3' and repository.repository_type = 'space') *errors.errorString: context canceled
{"time":"2025-04-07T09:35:26.245658928Z","level":"ERROR","msg":"failed to get space status","error":"can't find space by path:failed to find space: context canceled","namespace":"root","name":"test3"}
{"time":"2025-04-07T09:35:26.245845136Z","level":"INFO","msg":"space handler status request context done","error":"context canceled"}
{"time":"2025-04-07T09:35:26.245884973Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":5013,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test3/status","full_path":"/api/v1/spaces/:namespace/:name/status"}
{"time":"2025-04-07T09:35:28.297194654Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:30.541205081Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:32.796889989Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:32.810664853Z","level":"INFO","msg":"space deployment created","namespace":"root","name":"test3","deploy_id":1}
{"time":"2025-04-07T09:35:32.810713692Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"POST","latency(ms)":9,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test3/run","full_path":"/api/v1/spaces/:namespace/:name/run"}
{"time":"2025-04-07T09:35:32.813582138Z","level":"INFO","msg":"enqueue next task","task":3}
{"time":"2025-04-07T09:35:32.813635933Z","level":"INFO","msg":"run image build task","deplopy_task_id":3}
{"time":"2025-04-07T09:35:32.888386559Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":10,"status":200,"current_user":"","auth_type":"","url":"/spaces/root/test3.git/info/refs?service=git-upload-pack","full_path":"/:repo_type/:namespace/:name/info/refs"}
{"time":"2025-04-07T09:35:32.899236565Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"POST","latency(ms)":8,"status":200,"current_user":"","auth_type":"","url":"/spaces/root/test3.git/git-upload-pack","full_path":"/:repo_type/:namespace/:name/git-upload-pack"}
{"time":"2025-04-07T09:35:32.916904104Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"POST","latency(ms)":14,"status":200,"current_user":"","auth_type":"","url":"/spaces/root/test3.git/git-upload-pack","full_path":"/:repo_type/:namespace/:name/git-upload-pack"}
{"time":"2025-04-07T09:35:34.837125585Z","level":"INFO","msg":"enqueue next task","task":4}
{"time":"2025-04-07T09:35:34.837253273Z","level":"INFO","msg":"run image deploy task","deplopy_task_id":4}
{"time":"2025-04-07T09:35:35.212012398Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:37.578209026Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:39.899038366Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:42.750377937Z","level":"ERROR","msg":"failed to read log from image runner","error":"unexpected http status code:404"}
{"time":"2025-04-07T09:35:45.168691564Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":14,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:48.170100019Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:50.65175021Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:35:55.631966389Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:00.724612867Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:08.741023776Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:11.685375714Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:14.384347835Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:18.226947238Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:20.561599899Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:22.843546115Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:27.532824806Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":10,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:30.425939047Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":10,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:33.051510733Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:35.472916335Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:37.894099434Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":13,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:40.500264891Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":10,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:43.077610626Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:45.846721053Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:48.259558396Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":17,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:50.587789067Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":9,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:52.934131694Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:55.513111698Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:36:57.990166455Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":9,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:00.517061696Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":10,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:02.862280322Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:05.22929465Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:07.664740298Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:10.074139708Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":27,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:12.415702398Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:14.698352168Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:16.97528529Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:19.233992287Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:21.47126992Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:23.065032535Z","level":"INFO","msg":"image build failed","repo_name":"test3","deplopy_task_id":3}
{"time":"2025-04-07T09:37:23.741307679Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:25.982622222Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:28.224930828Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:28.884443097Z","level":"INFO","msg":"space handler logs request context done","error":"context canceled"}
{"time":"2025-04-07T09:37:28.884506773Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":106149,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test3/logs","full_path":"/api/v1/spaces/:namespace/:name/logs"}
{"time":"2025-04-07T09:37:28.884549455Z","level":"INFO","msg":"remote builder log reader aborted","error":"context canceled"}
{"time":"2025-04-07T09:37:28.953068015Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.095986581Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":1,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.109476376Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.115305044Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.120017679Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.123678809Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.123620083Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.132000139Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.134954682Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.137046858Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.140802333Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.147272768Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.151164706Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":18,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.159617801Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.161201176Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":34,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.164520997Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":35,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.165320298Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":1,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/broadcasts/active","full_path":"/api/v1/broadcasts/active"}
{"time":"2025-04-07T09:37:29.169668158Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.176513166Z","level":"INFO","msg":"proxy user request","request":{"Scheme":"","Opaque":"","User":null,"Host":"","Path":"/api/v1/user/root/tokens","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"app=git","Fragment":"","RawFragment":""},"header":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["en-US"],"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA"],"Connection":["close"],"Cookie":["casdoor_session_id=40b320b2d85190342ad0c815b83babb1; user_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA; can_change_username=false; login_identity=b18431a7-7f67-4f52-8df5-faf2938d023a"],"Priority":["u=4"],"Referer":["http://8.141.7.84:9168/spaces/root/test3/files/main/"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0"],"X-Forwarded-For":["124.127.113.66"],"X-Forwarded-Host":["8.141.7.84"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["124.127.113.66"]}}
{"time":"2025-04-07T09:37:29.177835538Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":3,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/collections","full_path":"/api/v1/user/:username/collections"}
{"time":"2025-04-07T09:37:29.179708918Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":3,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/tokens?app=git","full_path":"/api/v1/user/:username/tokens"}
{"time":"2025-04-07T09:37:29.185991149Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":8,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:29.204372473Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.209551489Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.223300995Z","level":"INFO","msg":"Get repo last commit succeed","repo_type":"space","name":"test3","ref":"main"}
{"time":"2025-04-07T09:37:29.223632271Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":41,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test3/last_commit","full_path":"/api/v1/spaces/:namespace/:name/last_commit"}
{"time":"2025-04-07T09:37:29.22853587Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.230776519Z","level":"INFO","msg":"Get repo branches succeed","repo_type":"space","name":"test3"}
{"time":"2025-04-07T09:37:29.230943621Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":41,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test3/branches","full_path":"/api/v1/spaces/:namespace/:name/branches"}
{"time":"2025-04-07T09:37:29.232567866Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.235819311Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.243909171Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.251856658Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.257642212Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.257942062Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.265815194Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:29.270399161Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":77,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test3/refs/main/tree/?cursor=&limit=500","full_path":"/api/v1/spaces/:namespace/:name/refs/:ref/tree/*path"}
{"time":"2025-04-07T09:37:29.337804205Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":20,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test3/refs/main/logs_tree/?offset=0&limit=50","full_path":"/api/v1/spaces/:namespace/:name/refs/:ref/logs_tree/*path"}
{"time":"2025-04-07T09:37:30.010834072Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.138109974Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.139763195Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.143944876Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.149114584Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.149382267Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.155076614Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.165475726Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":9,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.166114138Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":21,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.170251032Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":11,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.173225349Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":8,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.173177594Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":9,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.181200175Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":16,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.185915667Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.190894847Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.19175535Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":1,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/broadcasts/active","full_path":"/api/v1/broadcasts/active"}
{"time":"2025-04-07T09:37:30.196638315Z","level":"INFO","msg":"proxy user request","request":{"Scheme":"","Opaque":"","User":null,"Host":"","Path":"/api/v1/user/root/tokens","RawPath":"","OmitHost":false,"ForceQuery":false,"RawQuery":"app=git","Fragment":"","RawFragment":""},"header":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["en-US"],"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA"],"Connection":["close"],"Cookie":["casdoor_session_id=40b320b2d85190342ad0c815b83babb1; user_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiYjE4NDMxYTctN2Y2Ny00ZjUyLThkZjUtZmFmMjkzOGQwMjNhIiwiY3VycmVudF91c2VyIjoicm9vdCIsImlzcyI6Ik9wZW5DU0ciLCJleHAiOjE3NDQxMDQ3NDJ9.StuzNKweTwANITTPlbGXqczuCAUjY8_Ncm7i2HbQyTA; can_change_username=false; login_identity=b18431a7-7f67-4f52-8df5-faf2938d023a"],"Priority":["u=4"],"Referer":["http://8.141.7.84:9168/spaces/root/test3"],"User-Agent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0"],"X-Forwarded-For":["124.127.113.66"],"X-Forwarded-Host":["8.141.7.84"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["124.127.113.66"]}}
{"time":"2025-04-07T09:37:30.200538731Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":4,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/tokens?app=git","full_path":"/api/v1/user/:username/tokens"}
{"time":"2025-04-07T09:37:30.201179517Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.210939019Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.211235349Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.21405756Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":22,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:30.220341397Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":13,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/user/root/collections","full_path":"/api/v1/user/:username/collections"}
{"time":"2025-04-07T09:37:30.224415054Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.227574684Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.232696162Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.24476169Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":4,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.247545363Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":2,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.250220935Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.251871125Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":3,"status":200,"current_user":"","auth_type":"ApiKey","url":"/api/v1/user/b18431a7-7f67-4f52-8df5-faf2938d023a?type=uuid","full_path":"/api/v1/user/:username"}
{"time":"2025-04-07T09:37:30.50207653Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
[bun] 09:37:30.811 SELECT 19µs SELECT "space"."id", "space"."repository_id", "space"."sdk", "space"."sdk_version", "space"."template", "space"."cover_image_url", "space"."env", "space"."hardware", "space"."secrets", "space"."has_app_file", "space"."sku", "space"."variables", "space"."created_at", "space"."updated_at", "repository"."id" AS "repository__id", "repository"."user_id" AS "repository__user_id", "repository"."path" AS "repository__path", "repository"."git_path" AS "repository__git_path", "repository"."name" AS "repository__name", "repository"."nickname" AS "repository__nickname", "repository"."description" AS "repository__description", "repository"."private" AS "repository__private", "repository"."labels" AS "repository__labels", "repository"."license" AS "repository__license", "repository"."readme" AS "repository__readme", "repository"."default_branch" AS "repository__default_branch", "repository"."likes" AS "repository__likes", "repository"."download_count" AS "repository__download_count", "repository"."repository_type" AS "repository__repository_type", "repository"."http_clone_url" AS "repository__http_clone_url", "repository"."ssh_clone_url" AS "repository__ssh_clone_url", "repository"."source" AS "repository__source", "repository"."sync_status" AS "repository__sync_status", "repository"."sensitive_check_status" AS "repository__sensitive_check_status", "repository"."ms_path" AS "repository__ms_path", "repository"."csg_path" AS "repository__csg_path", "repository"."hf_path" AS "repository__hf_path", "repository"."created_at" AS "repository__created_at", "repository"."updated_at" AS "repository__updated_at", "repository__user"."id" AS "repository__user__id", "repository__user"."git_id" AS "repository__user__git_id", "repository__user"."name" AS "repository__user__name", "repository__user"."username" AS "repository__user__username", "repository__user"."email" AS "repository__user__email", "repository__user"."password" AS "repository__user__password", "repository__user"."uuid" AS "repository__user__uuid", "repository__user"."reg_provider" AS "repository__user__reg_provider", "repository__user"."gender" AS "repository__user__gender", "repository__user"."role_mask" AS "repository__user__role_mask", "repository__user"."phone" AS "repository__user__phone", "repository__user"."phone_verified" AS "repository__user__phone_verified", "repository__user"."email_verified" AS "repository__user__email_verified", "repository__user"."last_login_at" AS "repository__user__last_login_at", "repository__user"."avatar" AS "repository__user__avatar", "repository__user"."company_verified" AS "repository__user__company_verified", "repository__user"."password_hash" AS "repository__user__password_hash", "repository__user"."homepage" AS "repository__user__homepage", "repository__user"."bio" AS "repository__user__bio", "repository__user"."can_change_user_name" AS "repository__user__can_change_user_name", "repository__user"."created_at" AS "repository__user__created_at", "repository__user"."updated_at" AS "repository__user__updated_at" FROM "spaces" AS "space" LEFT JOIN "repositories" AS "repository" ON ("repository"."id" = "space"."repository_id") LEFT JOIN "users" AS "repository__user" ON ("repository__user"."id" = "repository"."user_id") WHERE (repository.path = 'root/test3' and repository.repository_type = 'space') *errors.errorString: context canceled
{"time":"2025-04-07T09:37:30.811870411Z","level":"ERROR","msg":"failed to get space status","error":"can't find space by path:failed to find space: context canceled","namespace":"root","name":"test3"}
{"time":"2025-04-07T09:37:30.812016057Z","level":"INFO","msg":"space handler status request context done","error":"context canceled"}
{"time":"2025-04-07T09:37:30.812052789Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":125173,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test3/status","full_path":"/api/v1/spaces/:namespace/:name/status"}
{"time":"2025-04-07T09:37:31.035167825Z","level":"ERROR","msg":"failed to read log from image runner","error":"unexpected http status code:404"}
{"time":"2025-04-07T09:37:32.735814169Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
[bun] 09:37:34.120 SELECT 16µs SELECT "space"."id", "space"."repository_id", "space"."sdk", "space"."sdk_version", "space"."template", "space"."cover_image_url", "space"."env", "space"."hardware", "space"."secrets", "space"."has_app_file", "space"."sku", "space"."variables", "space"."created_at", "space"."updated_at", "repository"."id" AS "repository__id", "repository"."user_id" AS "repository__user_id", "repository"."path" AS "repository__path", "repository"."git_path" AS "repository__git_path", "repository"."name" AS "repository__name", "repository"."nickname" AS "repository__nickname", "repository"."description" AS "repository__description", "repository"."private" AS "repository__private", "repository"."labels" AS "repository__labels", "repository"."license" AS "repository__license", "repository"."readme" AS "repository__readme", "repository"."default_branch" AS "repository__default_branch", "repository"."likes" AS "repository__likes", "repository"."download_count" AS "repository__download_count", "repository"."repository_type" AS "repository__repository_type", "repository"."http_clone_url" AS "repository__http_clone_url", "repository"."ssh_clone_url" AS "repository__ssh_clone_url", "repository"."source" AS "repository__source", "repository"."sync_status" AS "repository__sync_status", "repository"."sensitive_check_status" AS "repository__sensitive_check_status", "repository"."ms_path" AS "repository__ms_path", "repository"."csg_path" AS "repository__csg_path", "repository"."hf_path" AS "repository__hf_path", "repository"."created_at" AS "repository__created_at", "repository"."updated_at" AS "repository__updated_at", "repository__user"."id" AS "repository__user__id", "repository__user"."git_id" AS "repository__user__git_id", "repository__user"."name" AS "repository__user__name", "repository__user"."username" AS "repository__user__username", "repository__user"."email" AS "repository__user__email", "repository__user"."password" AS "repository__user__password", "repository__user"."uuid" AS "repository__user__uuid", "repository__user"."reg_provider" AS "repository__user__reg_provider", "repository__user"."gender" AS "repository__user__gender", "repository__user"."role_mask" AS "repository__user__role_mask", "repository__user"."phone" AS "repository__user__phone", "repository__user"."phone_verified" AS "repository__user__phone_verified", "repository__user"."email_verified" AS "repository__user__email_verified", "repository__user"."last_login_at" AS "repository__user__last_login_at", "repository__user"."avatar" AS "repository__user__avatar", "repository__user"."company_verified" AS "repository__user__company_verified", "repository__user"."password_hash" AS "repository__user__password_hash", "repository__user"."homepage" AS "repository__user__homepage", "repository__user"."bio" AS "repository__user__bio", "repository__user"."can_change_user_name" AS "repository__user__can_change_user_name", "repository__user"."created_at" AS "repository__user__created_at", "repository__user"."updated_at" AS "repository__user__updated_at" FROM "spaces" AS "space" LEFT JOIN "repositories" AS "repository" ON ("repository"."id" = "space"."repository_id") LEFT JOIN "users" AS "repository__user" ON ("repository__user"."id" = "repository"."user_id") WHERE (repository.path = 'root/test3' and repository.repository_type = 'space') *errors.errorString: context canceled
{"time":"2025-04-07T09:37:34.120642445Z","level":"ERROR","msg":"failed to get space status","error":"can't find space by path:failed to find space: context canceled","namespace":"root","name":"test3"}
{"time":"2025-04-07T09:37:34.120866534Z","level":"INFO","msg":"space handler status request context done","error":"context canceled"}
{"time":"2025-04-07T09:37:34.120908873Z","level":"INFO","msg":"http request","ip":"124.127.113.66","method":"GET","latency(ms)":5006,"status":200,"current_user":"root","auth_type":"JWT","url":"/api/v1/spaces/root/test3/status","full_path":"/api/v1/spaces/:namespace/:name/status"}
{"time":"2025-04-07T09:37:34.990018645Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":7,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:37.227527227Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:39.462304004Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:41.713139033Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:43.942062173Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":5,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:46.183725507Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:48.413736109Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:50.660700841Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":14,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:52.898299965Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:55.175465098Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:57.412342918Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
{"time":"2025-04-07T09:37:59.644012161Z","level":"INFO","msg":"http request","ip":"8.141.7.84","method":"GET","latency(ms)":6,"status":200,"current_user":"","auth_type":"","url":"/api/v1/tags","full_path":"/api/v1/tags"}
-
https://github.com/OpenCSGs/csghub-installer/blob/main/docs/en/install_argo.md
-
error -> {"time":"2025-04-07T09:35:17.302591536Z","level":"ERROR","msg":"failed to run task","error":"call image builder failed: Post "http://127.0.0.1:8089/push_data": EOF","task":1}, looks like space builder error.
Thanks, how to solve space builder error?
There is a container call space builer, check if it is running well.
I used docker engine to deploy it. So there is only one container omnibus-csghub. I think everything is deployed inside.
Pls @MasonXon help on this. Thanks!
Okay, please troubleshooting with following steps:
- Install argo first using this yaml
- Enter the container omnibus-csghub and execute
csghub-ctl tail csghub-builder(Through this you can see whether the image is built and successfully pushed to the image repository) - If the image has been pushed successfully, you can check the log of the runner executing the deployment task to see if there are any errors. If so, please submit them here(exclude argo before)
I installed argo and re-tried app space, it still showed the same failure.
the ssghub-builder log is following:
2025-04-08T12:06:34.153Z INFO app/main.go:175 Received request: {"method": "POST", "uri": "/push_data", "remote_addr": "127.0.0.1:38020"}
Received data: http://8.141.7.84:9168/spaces/root/test6.git
2025-04-08T12:06:34.467Z INFO common/tools.go:57 prepare script for http://8.141.7.84:9168/spaces/root/test6.git {"script run output": "the full space clone url is http://root:[email protected]:9168/spaces/root/test6.git\nGit LFS initialized.\nCloning into '/var/opt/csghub-builder/repos/ea32c092-1471-11f0-a56f-b6ac1a254b90'...\nAlready on 'main'\nYour branch is up to date with 'origin/main'.\nthe Dockerfile is Dockerfile-python3.10\nrequirements.txt is created\npackages.txt is created\npre-requirements.txt is created\n"}
2025-04-08T12:06:34.467Z INFO common/tools.go:62 prepare script execute success
2025-04-08T12:06:34.467Z INFO common/tools.go:65 repo path is : /var/opt/csghub-builder/repos/ea32c092-1471-11f0-a56f-b6ac1a254b90
2025-04-08T12:06:34.467Z INFO common/tools.go:115 image name: root_test6:1
trigger image build process for root_test6:1
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x794490]
goroutine 24 [running]:
opencsg.com/space_builder/builder.TriggerBuilder.func1()
/app/builder/controller.go:62 +0xb0
created by opencsg.com/space_builder/builder.TriggerBuilder in goroutine 21
/app/builder/controller.go:48 +0x9d
create repo and log folder
2025-04-08T12:06:34.483Z INFO common/tools.go:42 repo folder: /var/opt/csghub-builder/repos
2025-04-08T12:06:34.484Z INFO common/tools.go:43 log folder: /var/opt/csghub-builder/logs
2025-04-08T12:06:34.485Z INFO builder/controller.go:39 pip index url not set!
2025-04-08T12:06:34.485Z INFO builder/controller.go:41 pip index url:
Server listening on port 8089
2025-04-08T12:06:44.472Z INFO app/main.go:175 Received request: {"method": "GET", "uri": "/root/test6/status?build_id=1", "remote_addr": "127.0.0.1:42832"}
2025-04-08T12:06:44.472Z INFO common/tools.go:115 image name: root_test6:1
2025-04-08T12:06:44.472Z ERROR builder/controller.go:96 get image status error: %v {"error": "redis: nil"}
opencsg.com/space_builder/builder.GetStatus
/app/builder/controller.go:96
main.statusHandler
/app/main.go:152
net/http.HandlerFunc.ServeHTTP
/usr/local/go/src/net/http/server.go:2220
main.loggingMiddleware.func1
/app/main.go:177
net/http.HandlerFunc.ServeHTTP
/usr/local/go/src/net/http/server.go:2220
github.com/gorilla/mux.(*Router).ServeHTTP
/go/pkg/mod/github.com/gorilla/[email protected]/mux.go:212
net/http.serverHandler.ServeHTTP
/usr/local/go/src/net/http/server.go:3210
net/http.(*conn).serve
/usr/local/go/src/net/http/server.go:2092
2025-04-08T12:06:50.615Z INFO app/main.go:175 Received request: {"method": "GET", "uri": "/root/test6/logs?build_id=1", "remote_addr": "127.0.0.1:42832"}
2025-04-08T12:06:50.615Z INFO common/tools.go:115 image name: root_test6:1
2025-04-08T12:06:50.615Z ERROR app/main.go:88 Failed to open log file: %v {"error": "open /var/opt/csghub-builder/logs/root_test6:1.log: no such file or directory"}
main.fetchLogsHandler
/app/main.go:88
net/http.HandlerFunc.ServeHTTP
/usr/local/go/src/net/http/server.go:2220
main.loggingMiddleware.func1
/app/main.go:177
net/http.HandlerFunc.ServeHTTP
/usr/local/go/src/net/http/server.go:2220
github.com/gorilla/mux.(*Router).ServeHTTP
/go/pkg/mod/github.com/gorilla/[email protected]/mux.go:212
net/http.serverHandler.ServeHTTP
/usr/local/go/src/net/http/server.go:3210
net/http.(*conn).serve
/usr/local/go/src/net/http/server.go:2092
2025-04-08T12:06:54.474Z INFO app/main.go:175 Received request: {"method": "GET", "uri": "/root/test6/status?build_id=1", "remote_addr": "127.0.0.1:37146"}
2025-04-08T12:06:54.474Z INFO common/tools.go:115 image name: root_test6:1
2025-04-08T12:06:54.474Z ERROR builder/controller.go:96 get image status error: %v {"error": "redis: nil"}
opencsg.com/space_builder/builder.GetStatus
/app/builder/controller.go:96
main.statusHandler
/app/main.go:152
net/http.HandlerFunc.ServeHTTP
/usr/local/go/src/net/http/server.go:2220
main.loggingMiddleware.func1
/app/main.go:177
net/http.HandlerFunc.ServeHTTP
/usr/local/go/src/net/http/server.go:2220
github.com/gorilla/mux.(*Router).ServeHTTP
/go/pkg/mod/github.com/gorilla/[email protected]/mux.go:212
net/http.serverHandler.ServeHTTP
/usr/local/go/src/net/http/server.go:3210
net/http.(*conn).serve
/usr/local/go/src/net/http/server.go:2092
csghub builder depend on redis, make sure redis is running.
yes, my redis is running on the server
yes, my redis is running on the server
Does /var/opt/csghub-builder/logs exist?
the folder exists but there is not file in it
I suspect there might be a problem with the directory permissions. Are there any log files for other services below? Please give 777 open permissions and try
The directories are all inside the docker container. I didn't mount a volume for /var/opt/. So it should not be a a problem with permissions, am I right?
There are log files under /var/log/ but no other log files in var/opt/
All log files should be under /var/log/
yeah, all services‘ logs exist under /var/log
Can you switch to docker compose method and try again, this method is also easily configured. Previously, omnibus-csghub has always existed as a fast experience. In order to provide a better experience, omnibus-csghub is currently being rewritten.