{ "meta": { "complete": true, "started_at": "2025-09-23 09:37:50.361445Z", "commit": "adbbbfc432cb1fdcc7d00e3abe6ca44d7a3d7e33", "platform": { "cargo_version": "cargo 1.87.0 (99624be96 2025-05-06)", "rustc_version": "rustc 1.87.0 (17067e9ac 2025-05-09)", "python_version": "3.12.3", "platform": "Linux-6.14.0-1010-aws-x86_64-with-glibc2.39" }, "ragit_version": "ragit 0.4.4-dev", "rand_seed": 20250923093750, "ended_at": "2025-09-23 17:41:46.610984Z", "elapsed_ms": 29036249, "commit_title": "make `retrieve-chunks` dump more consistent output", "commit_message": "`rag ls-chunks --json`, `rag query --json` and\n`rag retrieve-chunks --json` all dump chunks, but their output format\nwere different. I changed the output format of `retrieve-chunks` so that\nthe formats are consistent.\n" }, "tests": { "cargo_tests": { "seq": 0, "pass": true, "error": null, "elapsed_ms": 2407549, "message": null }, "cargo_features": { "seq": 1, "pass": true, "error": null, "elapsed_ms": 1153587, "message": null }, "abbrev": { "seq": 2, "pass": true, "error": null, "elapsed_ms": 5859, "message": null }, "add_and_rm": { "seq": 3, "pass": true, "error": null, "elapsed_ms": 123669, "message": null }, "add_and_rm2": { "seq": 4, "pass": true, "error": null, "elapsed_ms": 50108, "message": null }, "ignore": { "seq": 5, "pass": true, "error": null, "elapsed_ms": 12295, "message": null }, "recover": { "seq": 6, "pass": true, "error": null, "elapsed_ms": 13310, "message": null }, "cannot_read_images": { "seq": 7, "pass": false, "error": "\nTraceback (most recent call last):\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 822, in \n test()\n File \"/home/ubuntu/Documents/ragit/tests/cannot_read_images.py\", line 49, in cannot_read_images\n assert elapsed < 1\n ^^^^^^^^^^^\nAssertionError\n", "elapsed_ms": 3141, "message": null }, "clone": { "seq": 8, "pass": true, "error": null, "elapsed_ms": 1255145, "message": null }, "clone_empty": { "seq": 9, "pass": true, "error": null, "elapsed_ms": 12666, "message": null }, "pull": { "seq": 10, "pass": true, "error": null, "elapsed_ms": 19741, "message": null }, "pull_ragithub": { "seq": 11, "pass": true, "error": null, "elapsed_ms": 7536, "message": null }, "server": { "seq": 12, "pass": true, "error": null, "elapsed_ms": 346181, "message": null }, "server_ai_model": { "seq": 13, "pass": true, "error": null, "elapsed_ms": 1609, "message": null }, "server_permission": { "seq": 14, "pass": true, "error": null, "elapsed_ms": 83478, "message": null }, "server_file_tree": { "seq": 15, "pass": true, "error": null, "elapsed_ms": 92124, "message": null }, "fetch_models": { "seq": 16, "pass": true, "error": null, "elapsed_ms": 58937, "message": null }, "cli": { "seq": 17, "pass": true, "error": null, "elapsed_ms": 19659, "message": null }, "outside": { "seq": 18, "pass": true, "error": null, "elapsed_ms": 11529, "message": null }, "archive": { "seq": 19, "pass": true, "error": null, "elapsed_ms": 987715, "message": null }, "many_chunks": { "seq": 20, "pass": true, "error": null, "elapsed_ms": 1862093, "message": null }, "erroneous_llm": { "seq": 21, "pass": true, "error": null, "elapsed_ms": 240938, "message": null }, "pdl_escape": { "seq": 22, "pass": true, "error": null, "elapsed_ms": 17450, "message": null }, "many_jobs": { "seq": 23, "pass": true, "error": null, "elapsed_ms": 514129, "message": null }, "ls": { "seq": 24, "pass": true, "error": null, "elapsed_ms": 418507, "message": null }, "ls_dedup": { "seq": 25, "pass": true, "error": null, "elapsed_ms": 14612, "message": null }, "ls_queries": { "seq": 26, "pass": true, "error": null, "elapsed_ms": 43650, "message": null }, "meta": { "seq": 27, "pass": true, "error": null, "elapsed_ms": 5529, "message": null }, "symlink": { "seq": 28, "pass": true, "error": null, "elapsed_ms": 12318, "message": null }, "gh_issue_20": { "seq": 29, "pass": true, "error": null, "elapsed_ms": 10726, "message": null }, "ii": { "seq": 30, "pass": true, "error": null, "elapsed_ms": 697796, "message": null }, "cat_file": { "seq": 31, "pass": true, "error": null, "elapsed_ms": 50013, "message": null }, "generous_file_reader": { "seq": 32, "pass": true, "error": null, "elapsed_ms": 1232924, "message": null }, "clean_up_erroneous_chunk": { "seq": 33, "pass": true, "error": null, "elapsed_ms": 4628, "message": null }, "images": { "seq": 34, "pass": true, "error": null, "elapsed_ms": 14096, "message": null }, "markdown_reader": { "seq": 35, "pass": true, "error": null, "elapsed_ms": 26387, "message": null }, "csv_reader": { "seq": 36, "pass": true, "error": null, "elapsed_ms": 19141, "message": null }, "real_repos": { "seq": 37, "pass": true, "error": null, "elapsed_ms": 10109921, "message": "started creating a knowledge-base of ragit\n\nfinished creating a knowledge-base of ragit: it took 87 seconds\n\n----- ragit (0 errors) -----\n\n\nstarted creating a knowledge-base of git\n\nfinished creating a knowledge-base of git: it took 801 seconds\n\n----- git (0 errors) -----\n\n\nstarted creating a knowledge-base of postgresql\n\nfinished creating a knowledge-base of postgresql: it took 1420 seconds\n\n----- postgresql (0 errors) -----\n\n\nstarted creating a knowledge-base of rustc\n\nfinished creating a knowledge-base of rustc: it took 204 seconds\n\n----- rustc (0 errors) -----\n\n\nstarted creating a knowledge-base of docker\n\nfinished creating a knowledge-base of docker: it took 1326 seconds\n\n----- docker (35 errors) -----\n `content/get-started/docker-concepts/the-basics/what-is-an-image.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/the-basics/images/click-image.webp?border=true&w=1050&h=400`)\n `content/get-started/docker-concepts/the-basics/what-is-docker-compose.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/the-basics/images/todo-list-delete.webp?w=930&h=400`)\n `content/get-started/docker-concepts/the-basics/what-is-a-container.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/the-basics/images/search-the-docker-image.webp?border=true&w=1000&h=700`)\n `content/get-started/docker-concepts/the-basics/what-is-a-registry.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/the-basics/images/dockerhub-signup.webp?border`)\n `content/get-started/docker-concepts/running-containers/sharing-local-files.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/running-containers/images/mounted-files.webp?border=true`)\n `content/get-started/docker-concepts/building-images/multi-stage-builds.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/building-images/images/multi-stage-builds-spring-initializer.webp?border=true`)\n `content/get-started/docker-concepts/building-images/understanding-image-layers.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/docker-concepts/building-images/images/container_image_layers.webp?border=true`)\n `content/get-started/workshop/07_multi_container.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/workshop/images/multi-container.webp?w=350h=250`)\n `content/get-started/introduction/get-docker-desktop.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/get-started/introduction/../docker-concepts/the-basics/images/access-the-frontend.webp?border=true`)\n `content/manuals/scout/integrations/team-collaboration/slack.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/scout/integrations/team-collaboration/../../images/scout-slack-notification.png?border=true \"Example Slack notification from Docker Scout\"`)\n `content/manuals/scout/explore/dashboard.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/scout/explore/../images/dashboard-overview.webp?border=true`)\n `content/manuals/scout/explore/metrics-exporter.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/scout/explore/../images/scout-metrics-prom-target.png \"Docker Scout metrics exporter Prometheus target\"`)\n `content/manuals/scout/explore/exceptions.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./scout/images/suppressed-cve-cli.png`)\n `content/manuals/extensions/private-marketplace.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./assets/images/extensions-private-marketplace.webp`)\n `content/manuals/extensions/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./assets/images/extensions.webp`)\n `content/manuals/extensions/extensions-sdk/architecture/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/extensions/extensions-sdk/architecture/images/extensions-architecture.png?w=600h=400`)\n `content/manuals/engine/storage/drivers/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/storage/drivers/images/container-layers.webp?w=450&h=300`)\n `content/manuals/engine/storage/drivers/zfs-driver.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/storage/drivers/images/zfs_clones.webp?w=450`)\n `content/manuals/engine/storage/drivers/btrfs-driver.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/storage/drivers/images/btfs_subvolume.webp?w=350&h=100`)\n `content/manuals/engine/swarm/how-swarm-mode-works/services.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/swarm/how-swarm-mode-works/../images/services-diagram.webp?w=550`)\n `content/manuals/engine/swarm/how-swarm-mode-works/nodes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./engine/swarm/images/swarm-diagram.webp`)\n `content/manuals/engine/swarm/how-swarm-mode-works/pki.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./engine/swarm/images/tls.webp?w=600`)\n `content/manuals/engine/network/drivers/ipvlan.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/network/drivers/images/macvlan-bridge-ipvlan-l2.webp?w=700`)\n `content/manuals/build-cloud/usage.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./build/images/set-default-builder-gui.webp`)\n `content/manuals/desktop/use-desktop/builds.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/desktop/use-desktop/../images/build-ui-jaeger-screenshot.png \"Screenshot of a build trace in the Jaeger UI\"`)\n `content/manuals/ai/gordon/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/ai/gordon/../../images/gordon-run-ctr.png`)\n `content/manuals/build/building/multi-platform.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./build/images/single-vs-multiplatform-image.svg`)\n `content/manuals/scout/policy/scores.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/scout/policy/../images/score-a-shiny.png?w=450px`)\n `content/manuals/copilot/usage.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/copilot/images/copilot-button.png?w=400px`)\n `content/manuals/copilot/examples.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/copilot/images/copilot-vuln-report.png?w=500px&border=1`)\n `content/manuals/admin/organization/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./admin/images/org-structure.webp`)\n `content/manuals/admin/company/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./admin/images/docker-admin-structure.webp`)\n `content/contribute/components/images.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/./assets/images/footer_moby_icon.png`)\n `content/guides/java/develop.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/guides/java/images/debug-menu.webp?w=300`)\n `content/manuals/engine/storage/drivers/device-mapper-driver.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/docker/content/manuals/engine/storage/drivers/images/two_dm_container.webp?w=450&h=100`)\n\nstarted creating a knowledge-base of kubernetes\n\nfinished creating a knowledge-base of kubernetes: it took 2637 seconds\n\n----- kubernetes (155 errors) -----\n `content/en/releases/release.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/releases/release-cycle.jpg`)\n `content/en/docs/test.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/pencil.png`)\n `content/en/docs/tasks/access-application-cluster/web-ui-dashboard.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/ui-dashboard.png`)\n `content/en/docs/tasks/administer-cluster/reserve-compute-resources.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/node-capacity.svg`)\n `content/en/docs/tasks/administer-cluster/ip-masq-agent.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/ip-masq.png`)\n `content/en/docs/tasks/administer-cluster/migrating-from-dockershim/check-if-dockershim-removal-affects-you.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-05-24-kubernetes-containerd-integration-goes-ga/cri-containerd.png`)\n `content/en/docs/tasks/administer-cluster/memory-manager.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/memory-manager-diagram.svg`)\n `content/en/docs/tasks/extend-kubernetes/configure-aggregation-layer.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/aggregation-api-auth-flow.png`)\n `content/en/docs/setup/production-environment/tools/kubeadm/ha-topology.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/kubeadm/kubeadm-ha-topology-stacked-etcd.svg`)\n `content/en/docs/concepts/overview/_index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/Container_Evolution.svg`)\n `content/en/docs/concepts/architecture/cloud-controller.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/components-of-kubernetes.svg`)\n `content/en/docs/concepts/cluster-administration/logging.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/user-guide/logging/logging-node-level.png`)\n `content/en/docs/concepts/security/controlling-access.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/admin/access-control-overview.svg`)\n `content/en/blog/_posts/2018-10-08-support-for-azure-vmss.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-10-08-support-for-azure-vmss/sample-azure-cluster.png`)\n `content/en/blog/_posts/2018-05-17-gardener-the-kubernetes-botanist.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-05-17-gardener-the-kubernetes-botanist/dashboard.gif`)\n `content/en/docs/tutorials/services/source-ip.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/sourceip-externaltrafficpolicy.svg`)\n `content/en/blog/_posts/2017-02-00-Inside-Jd-Com-Shift-To-Kubernetes-From-Openstack.md`: FileReaderError(\"GET https://upload.wikimedia.org/wikipedia/en/7/79/JD_logo.png returned 403.\")\n `content/en/blog/_posts/2019-08-06-OPA-Gatekeeper-Policy-and-Governance-for-Kubernetes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-08-06-opa-gatekeeper/v3.png`)\n `content/en/blog/_posts/2018-06-06-4-years-of-k8s.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-06-06-4-years-of-k8s/k8s-first-commit.png`)\n `content/en/blog/_posts/2017-04-00-Configuring-Private-Dns-Zones-Upstream-Nameservers-Kubernetes.md`: FileReaderError(\"GET https://2.bp.blogspot.com/-Jj4r6bGt1f8/WORRugYMobI/AAAAAAAABBE/HXH-wBGqweQcJbyQA3bqnUtYeN5aOtE9ACEw/s400/dns2.png returned 404.\")\n `README.md`: ImageError(Unsupported(UnsupportedError { format: Unknown, kind: Format(Unknown) }))\n `content/en/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume.md`: FileReaderError(\"GET https://raw.githubusercontent.com/kubernetes/examples/master/mysql-wordpress-pd/WordPress.png returned 404.\")\n `content/en/blog/_posts/2017-02-00-Run-Deep-Learning-With-Paddlepaddle-On-Kubernetes.md`: FileReaderError(\"GET https://3.bp.blogspot.com/-Mwn3FU9hffI/WJk8QBxA6SI/AAAAAAAAA8w/AS5QoMdPTN8bL9jnixlsCXzj1IfYerhRQCLcB/s200/baidu_research_logo_rgb.png returned 404.\")\n `content/en/blog/_posts/2020-12-08-kubernetes-release-1.20.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-12-08-kubernetes-1.20-release-announcement/laser.png`)\n `content/en/blog/_posts/2017-11-00-Certified-Kubernetes-Conformance.md`: FileReaderError(\"GET https://1.bp.blogspot.com/-YasPeoIh8tA/Wg28rH4dzXI/AAAAAAAAAHg/Hfk2dnUoav4XMefGyjzMWdJMZbu1QJFagCK4BGAYYCw/s200/certified_kubernetes_color.png returned 404.\")\n `content/en/blog/_posts/2017-10-00-Enforcing-Network-Policies-In-Kubernetes.md`: FileReaderError(\"GET https://lh4.googleusercontent.com/e8JzhKYICOzh44sHcedjt4IRRpw2zpFNbJ2UY83fBdWYCIvFVSlHJNmIwLzIHVxrScc2eNCyv37mm903TVT9VkMuHPxe_5Hk8CvJTqGsSK7WtEDCbn1Q25S-o_kHcEiKUUl1NV9g returned 404.\")\n `content/en/blog/_posts/2020-01-15-Kubernetes-on-MIPS.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-01-15-Kubernetes-on-MIPS/kubernetes-on-mips.png`)\n `content/en/blog/_posts/2018-07-20-history-kubernetes-community.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-07-20-history-kubernetes-community.png`)\n `content/en/blog/_posts/2017-02-00-Postgresql-Clusters-Kubernetes-Statefulsets.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh5.googleusercontent.com/tGg-37a7SoVQR9Zn3R209iKbkegX5XqRQdRa5ZD6q-vpm1hWqtBxnhOBiGw2uHHkZ5lc_VBKrSEEP29BmAzoWc1xydV7G4I8kaQqVZoYOdRCvBf755Rxf9aj-pm7FhfmgECBW3gR\", source: TimedOut })\n `content/en/blog/_posts/2020-05-05-introducing-podtopologyspread.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-05-05-introducing-podtopologyspread/api.png`)\n `content/en/blog/_posts/2016-07-00-Kubernetes-In-Rancher-Further-Evolution.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh3.googleusercontent.com/C8wg_8Vih0evMIAEvCaX3IAbARddxhk5S_Mzv9jdpt87njQR9cbEEGZnFiWrKx7TPm-uPO1V4TP4LDOKvLg7gJ-19-esVMNhbkSf6fXSrbE3nS3Sr45rdP1c-VBuzShgpn9jDCiQ\", source: TimedOut })\n `content/en/blog/_posts/2016-06-00-Bringing-End-To-End-Testing-To-Azure.md`: FileReaderError(\"GET https://3.bp.blogspot.com/-U2KYWNzJpFI/V3QMYbKRX8I/AAAAAAAAAks/SqEvCDJHJ8QtbB9hJVM8WAkFuAUlrFl8ACLcB/s400/Kubernetes%2BBlog%2BPost%2B-%2BKubernetes%2Bon%2BAzure%2B%2528Part%2B1%2529.png returned 404.\")\n `content/en/blog/_posts/2016-07-00-Cross-Cluster-Services.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh6.googleusercontent.com/LEMtlOvr6i_iK1DwVmS-ltSKU5PmjrrN287sxwvyiGH-QLjOhF25RUjVTVt4IUo-0oGXvj8bxfRFCxTZa_5Qfv_LjxglshTxcnpm73E6Uy7MgVPTiI2GevdwAogHenZIb2S6A6lr\", source: TimedOut })\n `content/en/blog/_posts/2018-03-00-Apache-Spark-23-With-Native-Kubernetes.md`: FileReaderError(\"GET https://1.bp.blogspot.com/-hl4pnOqiH4M/Wp4w9QmzghI/AAAAAAAAAL4/jcWoDOKEp3Y6lCzGxzTOlbvl2Mq1-2YeQCK4BGAYYCw/s1600/Screen%2BShot%2B2018-03-05%2Bat%2B10.10.14%2BPM.png returned 404.\")\n `content/en/blog/_posts/2016-03-00-1000-Nodes-And-Beyond-Updates-To-Kubernetes-Performance-And-Scalability-In-12.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh5.googleusercontent.com/ea2yIJitkQn0aPP9TnamEo9YybBE-r9GfhtOcbu57wG1oZvIUD8rL5_crbQrlUob4oX4G8jY1F0W4Qx2U3B8dPwyhc2gcKGBIVbl_4lJg1xUg91-Kg5HSmrUj-g92gMx7WdmfZVx\", source: TimedOut })\n `content/en/blog/_posts/2018-04-24-kubernetes-application-survey-results-2018.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/survey-results/2018-application-survey/minikube-os-usage.png`)\n `content/en/blog/_posts/2018-08-02-dynamically-expand-volume-csi.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-08-02-dynamically-expand-volume-csi/csi-diagram.png`)\n `content/en/blog/_posts/2016-03-00-How-Container-Metadata-Changes-Your-Point-Of-View.md`: FileReaderError(\"GET https://2.bp.blogspot.com/-7hrB4V8zAkg/VvmJRpLcQQI/AAAAAAAAAYA/Fz7pul56ZQ8Xus6u4zHBFAwe8HJesyeRw/s640/Kubernetes%2BMetadata%2BBlog%2B2.png returned 404.\")\n `content/en/blog/_posts/2016-10-00-Helm-Charts-Making-It-Simple-To-Package-And-Deploy-Apps-On-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh5.googleusercontent.com/l6CowJsfGRoH2wgWHlxtId4Foil2Fcs7AZ0NbOT7jGrXliESRSc6jNH8bdMmfpU-_gDRqy9UDSYCj7WaSKF1ZLK1a7t2qNo5JaIOglozee2SDIPteuOZ6aHzNMyBBJXukBv0zF9x\", source: TimedOut })\n `content/en/blog/_posts/2016-09-00-How-Qbox-Saved-50-Percent-On-Aws-Bills.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh6.googleusercontent.com/vV7vzgS8fl-wJSTVbtE7aveWwBf2kXH348ItU0uvakWa-TeO9sJQxr9IuccNa1L9NOLqIBWEDg1ASgChjoBdeDgkiazJ0z9x4r439YukgVz3yOXcouCZXaPjMQOXjmWTm8tBBOqh\", source: TimedOut })\n `content/en/blog/_posts/2016-10-00-Production-Kubernetes-Dashboard-UI-1-4-improvements_3.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh5.googleusercontent.com/q2xNqiQkdcaAY9UdAlxXJkhofpb-AwMKoxE8Jdd3qRB0v8qffi4_s8GUaszmYGclNemAWCrEmbTqegKPfRoUgYHy9aRAYILXqRX1BCdLBQCUGHd-Euv0PuT5VI9viT3iSXBRHshv\", source: TimedOut })\n `content/en/blog/_posts/2016-03-00-Kubernetes-In-Enterprise-With-Fujitsus.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh3.googleusercontent.com/s_ZBCL1arPc3SiO2vW6OYcNIp0ZPPoNboFQX1ly0ZB_m8LTJ5krzQZjR9_xyHBHc6k6KRHpTmzmoidUqhDiV4f6SMRR7wmb0-9CgXo1TRQQFa-4mwlOfri6QieHPYdHVg2B0K2oE\", source: TimedOut })\n `content/en/blog/_posts/2016-11-00-Visualize-Kubelet-Performance-With-Node-Dashboard.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh5.googleusercontent.com/xREqs-NpWw2isELQ3YekYYMXRsY0fTs0t8lBR5xbZDB02mOAfQAnidXo8AF9hOICBUFI20kD6BVvTR0vDS1ErgQ8fVxP530TWUkyZTeV_KziI9uHvZOrHk5E304MeiLfdEPG2fzz\", source: TimedOut })\n `content/en/blog/_posts/2016-04-00-Kubernetes-Network-Policy-APIs.md`: FileReaderError(\"GET https://lh5.googleusercontent.com/zMEpLMYmask-B-rYWnbMyGb0M7YusPQFPS6EfpNOSLbkf-cM49V7rTDBpA6k9-Zdh2soMul39rz9rHFJfL-jnEn_mHbpg0E1WlM-wjU-qvQu9KDTQqQ9uBmdaeWynDDNhcT3UjX5 returned 404.\")\n `content/en/blog/_posts/2015-05-00-Kubernetes-On-Openstack.md`: FileReaderError(\"GET https://3.bp.blogspot.com/-EOrCHChZJZE/VVZzq43g6CI/AAAAAAAAF-E/JUilRHk369E/s400/Untitled%2Bdrawing.jpg returned 404.\")\n `content/en/blog/_posts/2020-12-16-third-party-device-metrics-hits-ga.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-12-16-third-party-device-metrics-hits-ga/metrics-chart.png`)\n `content/en/blog/_posts/2024-05-20-cloud-provider-migration.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/docs/components-of-kubernetes.svg`)\n `content/en/blog/_posts/2020-03-25-kubernetes-1.18-release-announcement.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-03-25-kubernetes-1.18-release-announcement/release-logo.png`)\n `content/en/blog/_posts/2021-08-04-kubernetes-release-1.22.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-08-04-kubernetes-release-1.22/kubernetes-1.22.png`)\n `content/en/blog/_posts/2018-07-11-dynamic-kubelet-configuration.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-07-11-dynamic-kubelet-configuration/kubelet-diagram.png`)\n `content/en/blog/_posts/2017-03-00-Scalability-Updates-In-Kubernetes-1-6.md`: FileReaderError(\"GET https://lh6.googleusercontent.com/LdjAOmsLGdxLNTo222uif1V0Eupoyaq6dY-leg1FBGkyQxUNt5ROjrFh_XzW27P7nP865FYUVwTOaUpDEnirdHSBKvh9xl8PsBNEFlVWpJUbnj0FEdLX4MywqbjwK9oc8avLRNAX \\\"Wykres\\\" returned 400.\")\n `content/en/blog/_posts/2017-12-00-Paddle-Paddle-Fluid-Elastic-Learning.md`: FileReaderError(\"GET https://1.bp.blogspot.com/-sp_sVZvhMbU/WiYgXMLQKuI/AAAAAAAAAIM/uc_3iT9BZmAtQGiGGSErgueHK71uWMBCACEwYBhgL/s640/figure-1.png returned 404.\")\n `content/en/blog/_posts/2018-01-00-Core-Workloads-Api-Ga.md`: FileReaderError(\"GET https://lh5.googleusercontent.com/0T36knExav8JAr41ict3EVOPOqaIJPMBQrOT2N5jehXw_12jEILD87tKW8BvaK2UCOtCHzS700Oki8Fxja3bF37J3eceanEBjbHpRsATBhC1y3P0mas7DvPeQjt6QmfYuNWDqZVl returned 404.\")\n `content/en/blog/_posts/2018-06-05-meet-our-contributors-youtube-mentoring-series.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-06-05-meet-our-contributors-youtube-mentoring-series/meet-our-contributors.png`)\n `content/en/blog/_posts/2020-09-02-scaling-kubernetes-networking-endpointslices.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-09-02-scaling-kubernetes-networking-endpointslices/endpoint-slices.png`)\n `content/en/blog/_posts/2021-12-21-admission-controllers-for-container-drift/index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/sequence_diagram.svg`)\n `content/en/blog/_posts/2015-05-00-Resource-Usage-Monitoring-Kubernetes.md`: FileReaderError(\"GET https://2.bp.blogspot.com/-6Bu15356Zqk/V4mGINP8eOI/AAAAAAAAAmk/-RwvkJUt4rY2cmjqYFBmRo25FQQPRb27ACEw/s640/monitoring-architecture.png returned 404.\")\n `content/en/blog/_posts/2016-03-00-State-Of-Container-World-February-2016.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh6.googleusercontent.com/Ug0Bzcj6LZ__KYwUsHgMB5MFGnRHhexu6YKPaooShWCCpfYsCiynpod5cTZR_WnQdm4ox3GcHjMuGkfG863C3aiMy-sP-mX2vWJCv5gY3JzjOvCbzIvz0_pNZJSlHieTNWZZRJCv\", source: TimedOut })\n `content/en/blog/_posts/2016-03-00-Elasticbox-Introduces-Elastickube-To.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://cl.ly/0i3M2L3Q030z/Image%202016-03-11%20at%209.49.12%20AM.png\", source: TimedOut })\n `content/en/blog/_posts/2016-07-00-Bringing-End-To-End-Kubernetes-Testing-To-Azure-2.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh6.googleusercontent.com/TZiUu4sQ7G0XDvJgv9a1a4UEdxntOZDT9I3S42c8BOAyigxaysKmhJMen8vLaJ3UYaYKPIG9h-cyBOvTSI6kBgqnUQabe4xxZXhrUyVKGEaCDUnmNlBo__HNjzoYc_U7zM77_Dxe\", source: TimedOut })\n `content/en/blog/_posts/2021-04-22-gateway-api/index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/content/en/blog/_posts/2021-04-22-gateway-api/route-binding.png `)\n `content/en/blog/_posts/2018-10-01-health-checking-grpc.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-09-30-health-checking-grpc/options.png`)\n `content/en/blog/_posts/2018-04-25-open-source-charts-2017.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog-logging/2018-04-24-open-source-charts-2017/most-discussed.png`)\n `content/en/blog/_posts/2020-05-21-wsl2-dockerdesktop-k8s.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-05-21-wsl2-dockerdesktop-k8s/wsl2-windows-store-terminal.png`)\n `content/en/blog/_posts/2017-10-00-Software-Conformance-Certification.md`: FileReaderError(\"GET https://lh3.googleusercontent.com/-seEomiDY4syaWVbl0KT7k9fcJmylYK1n9_VANKyo5oIP5gH9MuIq_dcB_q3qvjE5YzOdM2HthMyc_wduC4xLmPStsb6Q6ASPBfOWi7ssGylfy1I7Pbd64THobytWa_1JX-pscH4 returned 404.\")\n `content/en/blog/_posts/2017-01-00-Running-Mongodb-On-Kubernetes-With-Statefulsets.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfDOTt-xTqDkzUS4RiTH70wkHqYTDo2oVbgt5ypKV7YjaX0q9eHaNir9EaWvM29cUgJRznontIsJaJ6LvpBGIpgJxVcbty6x9b-PYtiG2RtSVUrEDjj2p7XdeyuNaqImcFRZmYmANoPSmMHUrMOJuA395eVr9SqleyxC_y-qUZtJc2SeqRjGU8PmHYRi7Z5OhzPCPeAHKooLwmQZ-xsSzSWBgDB6nlhXlQfXRfjKskaX_hHcDzvui108kf8AJkexjVBzMaML3zqhHtCIidkOzPoCY0KnMUCq7EUK1nJApxgcZ5mUVK5ks-fWZhVzhPfFqMcsMeox9LpOM20WzJbJ=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2019-09-18-kubernetes-1-16-release-announcement.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-09-18-kubernetes-1-16-release-announcement/endpoint-slices.png`)\n `content/en/blog/_posts/2016-09-00-High-Performance-Network-Policies-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfDmA7DfopXFPPoX3wmIzYYkPF7WSuS4iqSe6B1LuRDzytkWep_k6z2k_33I3zMVtIcvx0fWj97_ezUFLkumr5h6a1_jSOZDrDzCDfcGg7lqWXztxKelYZvSc2IN69as7MS6749iHq6fDW6CQQei57eYujBipjfYuyas_QdpducQEcWe9uZm-PBzknCxhyhDCbo0g-0PiNxjhU0PhHEYHkh2iJPPz_8Cp3cl0wfIEuLnbHRfhlpUSTSp4l545uoEhdclvRoIwrZ0ZLK5PWMC_RU1c85kMOAQshswkii-9kYjtYut7nl-vvuP41jFTDKzBw46S-2DAho9dEOA9_1n=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2016-07-00-Dashboard-Web-Interface-For-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfB_J7eLq_u-S9z-9oubUd8w0d-op_sW2xGbGM5mj1kAiQ4waXX05GD0EeDCoN13DJNpLZ98jFtfNiuez8QaqLg_F4W8jDSSI23emRXS8U1y4Aic1xmpf2A7puKXYKPyDb-PqMEJOhcpySCNAkGMQz9ldpAn81Yc_Ihfj-bjmnUOn6nbvYVmfCmtQpcArWO3fQKWDiBZEKnAr2jxl_D67ebPaeapV05W80L3kZEWcVEZMaSSY9BarQNrpZuzWLLCgA4m6xAeuXDSAj3Wr2eVrWuICWoHfmsJ93dAIyjk6-s1n6ze99YkRgPlHm_QpFPIRYgLZRfZzOJqOFmKspGr=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2017-01-00-Kubernetes-Ux-Survey-Infographic.md`: FileReaderError(\"GET https://1.bp.blogspot.com/-aSAimiXhbkw/WHPgEveTIzI/AAAAAAAAA5s/BMa-6jVzW4Ir-JExg-njJJge2tQg6QSOwCLcB/s640/satisfaction-with-dashboard.png returned 404.\")\n `content/en/blog/_posts/2019-05-23-Kyma-extend-and-build-on-kubernetes-with-ease.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-05-23-Kyma-extend-and-build-on-kubernetes-with-ease/ac-s-sc.svg`)\n `content/en/blog/_posts/2019-06-24-kubeadm-ha-v115.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-06-24-kubeadm-ha-v115/overview.png`)\n `content/en/blog/_posts/2016-12-00-From-Network-Policies-To-Security-Policies.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfBAqyh38oznbVRWtk6TGQeXpJmfk0APIe9E5ncSXqYQzoockqhecDoIlAffN7u03Gn0krZugtRKSH-h2pul6axf6zWgpHiSBgc2PMcFI9Q3K-HMmAfko_lGa3UZ_SBDv2k6t4RkwFRG1DNXnQu7SD7CLsTUxmosbg612qjAtopfLb9H10yfSA9I28-TmgFOQ0VHCWQ9Siq0qZl1ybhGjshphiuT71MxpCjTekLTeEj8guvDR8S243xYbpnHY8l6TMXo5kvzLrsNE1ixAjXQuY1fzXoP17ocW8qXe4OuQdJq9-Y4Xz1CQwSIf5FcbmfFVFG16soTuYjHdbtZ6Xbm=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2017-01-00-Scaling-Kubernetes-Deployments-With-Policy-Base-Networking.md`: FileReaderError(\"GET https://3.bp.blogspot.com/-jJK65zh2wE8/WIE5o3HkXFI/AAAAAAAAA7U/QkoCoYnTWAEz60H0nyP4_wN0tVG3WVWAwCEw/s640/k8spolicy.png returned 404.\")\n `content/en/blog/_posts/2016-11-00-Skytap-Modernizing-Microservice-Architecture-With-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfAQwcl20w6rZAKHs4Xq3gfkYcq4Uax6FCgU-f7IjTD8sku-5iXf5KL1zIiX8aqLVsUfB3zij_nLGgFuTzXUvTWANYLsT4BYsTPj2aSgOPicHKw34ewfKo7P7kBiuh9pMoBdtdl103vnLy2-EH6ElhzBo09f5VJFSzI1848nlkSB6NkoyprkMwTOjTYHJYWETPnayJcQQjGhkg9XXtZ8uftdhImlLggqhj23hTFPJww-64x-rGcjC1NWl5KK5zC9hJBjFemVXK1CJA-CevPhJaOXiOC_JifNoDMhxC7YM85lqex3toVljfmpUvoyc1cFg7qjaR5_jInemoACFOaK=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2019-06-19-kubernetes-1-15-release-announcement.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-06-19-kubernetes-1-15-release-announcement/kubeadm-logo.png`)\n `content/en/blog/_posts/2020-02-18-Contributor-Summit-Amsterdam-Schedule-Announced.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-02-18-Contributor-Summit-Amsterdam-Schedule-Announced/contribsummit.jpg`)\n `content/en/blog/_posts/2020-08-26-kubernetes-release-1.19.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-08-26-kubernetes-1.19-release-announcement/accentuate.png`)\n `content/en/blog/_posts/2017-10-00-Request-Routing-And-Policy-Management.md`: FileReaderError(\"GET https://lh3.googleusercontent.com/kGRJnhkf30FBOY2pyZzID90f_zxlyMUv43hEvfq70bcmYhKrGv2em2qph21k-ahlwfBthV3XQSf6CuUQXMlvgSlOUJr4W1ksDVXIvChEd6a5Y51lwepHmyQx2ksJgUpyTiEbZN11 returned 404.\")\n `content/en/blog/_posts/2018-10-03-kubedirector.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-10-03-kubedirector/kubedirector.png`)\n `content/en/blog/_posts/2016-11-00-Kubernetes-Containers-Logging-Monitoring-With-Sematext.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfD78dzMFf_FgigHoLaS2sqzGC0dZxschcAkvsxEW38lhftzds1oqi-HE14vfd3UJtAddmVwakKG6LmyXOodHumC9C0s92Y9JVpX455hPZnEpto3g9Prv98rgMGX98LD2jYr8oOM6HbFDlrZrS-Fd8QbG_pSvR2UpZysmrH850EapBbfkHNuCe3ITrdupt0RER19vUEHz8nw4yCCsN40tS4t1MO-2qR8LUx6NKX_m3XrccDN9H0vDrwSMLx_IpZX1DnmPh63phirQ2CzgL3fQQp4BOzB4hbVj4bFfBolmW-8plEx57HMEAwxcBp9E5dGZ0s507TiT9jy4rJ4_Aon=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2016-07-00-happy-k8sbday-1.md`: FileReaderError(\"GET https://1.bp.blogspot.com/-Wn9QJb6wQ7w/V5Cm1Y2iKhI/AAAAAAAAAnc/SZ3yFFcxjmoqAmz9chp8o2KJJUoKI0KQwCLcB/s640/k8s%2BCommit%2BInfographic.png returned 404.\")\n `content/en/blog/_posts/2017-05-00-Managing-Microservices-With-Istio-Service-Mesh.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfBT_bu4snEk-s9ipYJD7tIHf9lUfLA6lkBD_Z-9gtbrqnBH_S5kjcgYzqWWvwnjOWOwlSwokJME5sGUyYHHdjH797f_SB1Ot3zgNL3oFISDMHBxHwg1bOQeAes0lU2pxPyunJd7pr_GNUnQs7hsXKYJa9V8iZB2yo3zBQZDRpD18rdBLv6HsTtjoft7J84mXsNsTxTPmR87lRD8duXxSvZEZR8BwHkVnSpaVQ2gwZMw_Gw2pzjNeQAaYoxztQ5w0bbbTj0Oazpvg0YOdn31ncOV3oQHSw8apWXdTiF9dPZKEM2TQv_3Kh9gFDkmhwXF-1ndBH2lEP8581qHKUq5=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2015-11-00-Monitoring-Kubernetes-With-Sysdig.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://1.bp.blogspot.com/-lQ-P2gLywlY/Vkz9MOoTgGI/AAAAAAAAAtk/UB6pW7sUbQA/s640/image09.gif\", source: TimedOut })\n `content/en/blog/_posts/2015-06-00-Cluster-Level-Logging-With-Kubernetes.md`: FileReaderError(\"GET https://1.bp.blogspot.com/-FSXnrHLDMJs/Vxfzx2rsreI/AAAAAAAAAbk/PaDTpksKEZk4e8YQff5-JhGPoEpgyWaHgCLcB/s400/cloud-logging.png returned 404.\")\n `content/en/blog/_posts/2017-12-00-Using-Ebpf-In-Kubernetes.md`: FileReaderError(\"GET https://lh4.googleusercontent.com/Xe8qee5yYsJton2NHFLOhHevxdbpCHHPPgttOLP18ZWtoUJp9ChFKtKJiTxqNFn8zQPRJu4BdtG7xc24vlGkD2gtfbkCuHq_eU3Tx6z2m6ld4iYGEZv-MsSCcJ3jAcJO2HkMc_d_ returned 404.\")\n `content/en/blog/_posts/2021-10-08-clusterclass-and-managed-topologies.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-10-08-clusterclass-and-managed-topologies/clusterclass.svg`)\n `content/en/blog/_posts/2018-03-00-How-To-Integrate-Rollingupdate-Strategy.md`: FileReaderError(\"GET https://lh5.googleusercontent.com/4WiSkxX-XBqARVqQ0No-1tZ31op90LAUkTco3FdIO1mFScNOTVtMCgnjaO8SRUmms-6MAb46CzxlXDhLBqAAAmbx26atJnu4t1FTTALZx_CbUPqrCxjL746DW4TD42-03Ac9VB2c returned 404.\")\n `content/en/blog/_posts/2020-04-22-two-phased-canary-rollout-with-gloo.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-04-22-two-phased-canary-rollout-with-gloo/setup.png`)\n `content/en/blog/_posts/2016-09-00-Deploying-To-Multiple-Kubernetes-With-Kit.md`: FileReaderError(\"GET https://4.bp.blogspot.com/-BdD0AgQKFWY/V87u5p7uw2I/AAAAAAAAArM/Z6_279MSn2AVDmO192GtPPTuVBbLgsHCQCLcB/s640/kit.png returned 404.\")\n `content/en/blog/_posts/2015-07-00-How-Did-Quake-Demo-From-Dockercon-Work.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh4.googleusercontent.com/MectR1Mh-7XA0Q5cqiQPrtNxnBE-EDkKR6XJQfazYcIJg3mSbWTcV9EyRfhu6VbIP_sFdMVCXRH1l8YYIuG05SiuO_WqaXPvOf41j0CN8eD9djd6E4joS9Y5Aljlpi64NnffiRY\", source: TimedOut })\n `content/en/blog/_posts/2016-07-00-Automation-Platform-At-Wercker-With-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh5.googleusercontent.com/i_Gtd1J9dekCxy7jJYZDZX0XmAmGD4f8qhrYG60FdVqnM87l-si44BGHjFdEFACZcx2E-rgRZNxuvniYDninlHAl9ZHyF2-jJjKUl-QQH8Au29hwVTbnDc0tP1Rv_Yd8mvt1tfoX\", source: TimedOut })\n `content/en/blog/_posts/2025-06-29-linux-swap-tuning-for-kubernetes/index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/content/en/blog/_posts/2025-06-29-linux-swap-tuning-for-kubernetes/./swap_visualization.png \"swap visualization\"`)\n `content/en/blog/_posts/2018-06-07-dynamic-ingress-kubernetes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-06-01-dynamic-ingress-kubernetes/kubeflow.png`)\n `content/en/blog/_posts/2023-10-31-Gateway-API-GA/index.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/content/en/blog/_posts/2023-10-31-Gateway-API-GA/gateway-api-logo.png \"Gateway API Logo\"`)\n `content/en/blog/_posts/2018-05-30-say-hello-to-discuss-kubernetes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-05-30-say-hello-to-discuss-kubernetes.png`)\n `content/en/blog/_posts/2018-04-10-container-storage-interface-beta.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog-logging/2018-04-10-container-storage-interface-beta/csi-kubernetes.png`)\n `content/en/blog/_posts/2016-05-00-Hypernetes-Security-And-Multi-Tenancy-In-Kubernetes.md`: FileReaderError(\"GET https://lh6.googleusercontent.com/8DjNb9IE0HjinFxkaoGbPaaKbts5_Osbj-8NVWQMgY_8D32643Aum0SaMc2OedV2gECG3EXov8qj_f8XDe0IfpptZt61HxfJEonLo3RA5xkr5zSmd2nxqVc8yESc423nPEZTj1H3 returned 404.\")\n `content/en/blog/_posts/2016-11-00-Kompose-Tool-Go-From-Docker-Compose-To-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfAjhYC2fK_FvQuow3I-KX0E_w0mp_F-MtIO4DXv1MwZJiPVReHYoAp9hcmg8EN2AhSsHIiTIAoa5cIAC4AMWyClTvK6YhNYdlvyB1PoXKsnXSG1yAgPQP6RCuiMHWgw8_cjT0gfIgDw9QkFtIrZpJpt6yrX2UP-5cK0Kz7PnUulzHXy2Zko8V7DiSm-c-8MbO0yJ_qL125ZcMKItsU6Mek7GHpbrdVVZompVLaAOY2Vx80VcnShOGKPmfta6TFi7DtkOJl8rhVvKjDgUAaQz03TGOrB_n6aATXZnhZ70VsINAHKS2BH2xvl1WYDiOA5S-fk_YbC8xuHr6OMJmzv=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2018-03-00-Expanding-User-Support-With-Office-Hours.md`: FileReaderError(\"GET https://3.bp.blogspot.com/-Iy2GaddJp78/WqnFbVUu9FI/AAAAAAAAAM4/xUzhOSIlRDEMMZNl3SzPBd1Pa0T5y0pKQCLcBGAs/s400/24xkey.jpg returned 404.\")\n `content/en/blog/_posts/2015-09-00-Kubernetes-Performance-Measurements-And.md`: FileReaderError(\"GET https://lh4.googleusercontent.com/NrKLoz2iB-TNdOxISL7OcqquCKL-MijDBCokf-u4ASAqgmo6zT7ZU24mXDvIwUUlRsFSsL3KF17dEAfUT41TSgNPvId5HN5ELQTXJSSBF0dp9EOccx4Y4WZ9fC9v9B_kCA=s1600 returned 403.\")\n `content/en/blog/_posts/2020-08-31-increase-kubernetes-support-one-year.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-08-31-increase-kubernetes-support-one-year/versions-in-production-text-2.png`)\n `content/en/blog/_posts/2017-04-00-Rbac-Support-In-Kubernetes.md`: FileReaderError(\"GET https://1.bp.blogspot.com/-v6KLs1tT_xI/WOa0anGP4sI/AAAAAAAABBo/KIgYfp8PjusuykUVTfgu9-2uKj_wXo4lwCLcB/s400/rbac1.png returned 404.\")\n `content/en/blog/_posts/2017-04-00-Multi-Stage-Canary-Deployments-With-Kubernetes-In-The-Cloud-Onprem.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfAm5KORiBMOO5WjHuir-TQWWouUzV9ey8C6vaDRP3a9zVuTReFqiEiXscI1peUKZqUrL2rDanF6rhdKyPXbDau4swcwNYYdx5O6Bhc4QvctL1mu-DBSB5csdYS8cuDkMMy1eAtCx8ObdvAbedEtH9Nsr1LyTAJ_zOrOpniaCvzD5gj5lg57Pnkw0KPuxfms8XCnnkO-01ra9p-_ctk12c8fehVmH5Hpn6TMDiWXLrGHXrXYcRnAIkJC0yICVPCURdqdMmx9Fx_ktblWwxrq3gTzWlO8VfRmFKULPObBIpjwwUXoPnqiDCqVpGm76BGtYGqDForMGqUp7RLbEHT3=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2017-08-00-Kubernetes-Meets-High-Performance.md`: FileReaderError(\"GET https://lh6.googleusercontent.com/nKTtfQVVmL4qBoSR0lBmBuLt8KOrVEyjn9YcAu7hrhhV-rwnxRY3p-Y5Qfddf7BI6u1KN85VKfeaaU74xDl-oDk5NzybdIxAp0SJ42x14gwzpmwLwjVy5nIng6K8Ih-bRDlOmA9j returned 404.\")\n `content/en/blog/_posts/2019-01-15-container-storage-interface-ga.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog-logging/2018-04-10-container-storage-interface-beta/csi-kubernetes.png`)\n `content/en/blog/_posts/2016-04-00-Adding-Support-For-Kubernetes-In-Rancher.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh6.googleusercontent.com/bhmC1-XO5T-itFN3ZsCQmrxUSSEcnezaL-qch6ILWvJRnbhEBZZlAMEj-RcNgkM9XVEUzsRMsvDGc7u8f-M19Jdk_J0GCoO-gZTCZDtgkokgqNkCgP98o8W29xD0kmKiMPeLN-Tt\", source: TimedOut })\n `content/en/blog/_posts/2016-07-00-Minikube-Easily-Run-Kubernetes-Locally.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfBckmYsEVPQGPU5O-Fw9jw36TDTWxchN0Uc7BIpPsZ1WSJAyWLcipaIA2omopqLvqzrKtnw6bEvFxLAjOHfTZAHOW7NYGnVmNHcw6NVmPfOO0dXmeSvPLflRvAI1KyCQQWZWdX-0AHpAQDJ47tlBCW-gC_60JarYRIH345Caqv9KbKOFo6oglpmDgbJLb0d5yzLWedv4GQ238iiri2z88CCdOnuMlTjwJJ7XBpCdiL8LPwnT6wdwO-f6zQb5Gu6KjfOZ4gQ6os-e4f1OmIWTP68ha0KVC1qt5l6VerG8hhQEZWLQ_5aETSY8b4KsHXRDJgOO7tvju4N4D0eHZAh=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2016-10-00-Tail-Kubernetes-With-Stern.md`: FileReaderError(\"GET https://4.bp.blogspot.com/-oNscZEvpzVw/WBeWc4cW4zI/AAAAAAAAAyw/71okg07IPHM6dtBOubO_0kxdYxzwoUGOACLcB/s640/stern-long.gif returned 404.\")\n `content/en/blog/_posts/2019-10-10-contributor-summit-san-diego-schedule.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-10-10-contributor-summit-san-diego-schedule/DSCF0806.jpg`)\n `content/en/blog/_posts/2018-11-07-grpc-load-balancing-with-linkerd.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/grpc-load-balancing-with-linkerd/Screenshot2018-11-0116-c4d86100-afc1-4a08-a01c-16da391756dd.34.36.png`)\n `content/en/blog/_posts/2019-09-24-san-diego-contributor-summit.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-09-24-san-diego-contributor-summit/IMG_2588.JPG`)\n `content/en/blog/_posts/2016-07-00-Update-On-Kubernetes-For-Windows-Server-Containers.md`: FileReaderError(\"GET https://lh4.googleusercontent.com/muN6ySMhN7XhmNU_cuEu7CJbcnNuun_FeNidcvv1QVqtpWxTJUZVnKNDwXj9ttAsLBPDBlMi6l_-_sBxEWYvfK7SVp9bjxVa91VrR60v6Y8P8c5AQEl01Bt1cDTj4uVRPOUBn89e \\\"Wykres\\\" returned 400.\")\n `content/en/blog/_posts/2018-05-01-developing-on-kubernetes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-05-01-developing-on-kubernetes/dok-devmodes_preview.png`)\n `content/en/blog/_posts/2018-01-00-Extensible-Admission-Is-Beta.md`: FileReaderError(\"GET https://2.bp.blogspot.com/-p8WGg2BATsY/WlfywbD_tAI/AAAAAAAAAJw/mDqZV0dB4_Y0gXXQp_1tQ7CtMRSd6lHVwCK4BGAYYCw/s640/Screen%2BShot%2B2018-01-11%2Bat%2B3.22.07%2BPM.png returned 404.\")\n `content/en/blog/_posts/2018-07-12-resizing-persistent-volumes-using-kubernetes.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-07-12-resizing-persistent-volumes-using-kubernetes/pvc-storageclass.png`)\n `content/en/blog/_posts/2016-03-00-Appformix-Helping-Enterprises.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh3.googleusercontent.com/sPfaXresP1wDPPVERwQC1eZHDKtwrD1buAmMhLcWxwbnPmJIgJql1VIn7mNoh_QSPxcMTzjraQulg3pSta6OM9VvJn0hgrQKSteP8ijIp14E9JAzJnUd5Ds_rvHQwj4IHPQ7Jhsr\", source: TimedOut })\n `content/en/blog/_posts/2016-04-00-Building-Awesome-User-Interfaces-For-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh4.googleusercontent.com/jsHjTjFstXaq17Axu0xduW6Dd5g3EkEUmtStNsPmhvw5pxGuYxnhSRSkspHnpExKd0lBnhkD_F58sM7DVfjlYsGZLOYcKJghhK0cTxAdgk2Cun02RY-hSuUztugHJG8MmTmH8OPM\", source: TimedOut })\n `content/en/blog/_posts/2018-08-03-make-kubernetes-production-grade-anywhere.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-08-03-make-kubernetes-production-grade-anywhere/without-incidence.png`)\n `content/en/blog/_posts/2018-10-02-network-bootable-farm-with-ltsp.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-10-01-network-bootable-farm-with-ltsp/k8s+ltsp.svg`)\n `content/en/blog/_posts/2019-06-12-contributor-summit-shanghai.md`: FileReaderError(\"Cannot find image link reference: \\\"picture of contributor panel at 2018 shanghai contributor summit. photo by josh berkus, licensed cc-by 4.0\\\"\")\n `content/en/blog/_posts/2021-12-22-kubernetes-in-kubernetes-and-pxe-bootable-server-farm.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-12-22-kubernetes-in-kubernetes-and-pxe-bootable-server-farm/screenshot01.svg`)\n `content/en/blog/_posts/2016-08-00-Challenges-Remotely-Managed-Onpremise-Kubernetes-Cluster.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh3.googleusercontent.com/Tn67P9fhhPqCNF6xYl6mfVehG8AtLcLOM0NMW3YukBkWB5cSpYofkLQo1vrqsZiDBON05GC4ZQwWgEV9YBdoNA6Hzy_loS0cvT3BzkxmLesk6UsX_xugsrGppJD-Mc8fjHIF2QrU\", source: TimedOut })\n `content/en/blog/_posts/2016-08-00-Stateful-Applications-Using-Kubernetes-Datera.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh4.googleusercontent.com/ILlUm1HrWhGa8uTt97dQ786Gn20FHFZkavfucz05NHv6moZWiGDG7GlELM6o4CSzANWvZckoAVug5o4jMg17a-PbrfD1FRbDPeUCIc8fKVmVBNUsUPshWanXYkBa3gIJy5BnhLmZ\", source: TimedOut })\n `content/en/blog/_posts/2017-05-00-Kubernetes-Monitoring-Guide.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://lh5.googleusercontent.com/tN8tzKcXWAFWF0TD9u9UkTFJakHsrdjtRx56WiF75UYwMKu8teFyr6LpLGjpuOWSr52M-l3do5r3a6VWi6VwhRWuaquCpGty8ksI585D9YuCL3t7DAcItJUwW6mlrM2jUw_jVq6A\", source: TimedOut })\n `content/en/blog/_posts/2016-10-00-Globally-Distributed-Services-Kubernetes-Cluster-Federation.md`: FileReaderError(\"GET https://2.bp.blogspot.com/-Gj83DdcKqTI/WAE8pwAEZYI/AAAAAAAAAwI/9dbyBFipvDIGkPQWRB1dRxNwkrvzlcYMwCLcB/s400/k8s%2Bfed%2Bmap.png returned 404.\")\n `content/en/blog/_posts/2016-07-00-Rktnetes-Brings-Rkt-Container-Engine-To-Kubernetes.md`: FileReaderError(\"GET https://1.bp.blogspot.com/-k3RRYf70fsg/V4a_-lVypxI/AAAAAAAAAl4/m9lVW0mxw7s35dzLlT4XJO5gdMzy_RBiQCLcB/s640/rkt%2Bstages.png returned 404.\")\n `content/en/blog/_posts/2021-04-08-kubernetes-release-1.21.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-04-08-kubernetes-release-1.21/globe_250px.png`)\n `content/en/blog/_posts/2018-07-24-cpu-manager.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-07-24-cpu-manager/cpu-manager.png`)\n `content/en/blog/_posts/2016-07-00-Thousand-Instances-Of-Cassandra-Using-Kubernetes-Pet-Set.md`: FileReaderError(\"GET https://upload.wikimedia.org/wikipedia/commons/thumb/4/42/Cassandra1.jpeg/283px-Cassandra1.jpeg returned 403.\")\n `content/en/blog/_posts/2019-08-30-announcing-etcd-3.4.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2019-08-30-announcing-etcd-3.4/figure-1.png`)\n `content/en/blog/_posts/2016-12-00-Windows-Server-Support-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfDO7r_9GMQNx86NkoHm9RYSkl4SbqgR81jL-hucr2lfz4_MH0orTA9z6vt8hqsAzQ9UJHpLLQAYkFbikUBEeQlChaZ7fQLfXYX-YncJ0MBIg1bP-7I9T31biKm7t4p8uyHsyEjXstil-bLNQgOuUcRu4kfg1N8DhvrdpZb2X44NsnJvrAaJzd0WWCJEhNCr3_LgYPCHs5klFzpepmd-_EKQBDY9QUNpg2KKBGCyMVh77bdGBITKmqCXbsi9Qibq0TWrbkxppipz_kE8GG33EZxLD8F53APnQsW_BTTmYRQRgVKA0sCAveFRV60urPGqR40-IXj5NOwJk7XKMnds=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2021-08-09-csi-windows-support-with-csi-proxy-reaches-ga.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-08-09-csi-windows-support-with-csi-proxy-reaches-ga/csi-proxy.png`)\n `content/en/blog/_posts/2015-06-00-The-Distributed-System-Toolkit-Patterns.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2015-06-00-The-Distributed-System-Toolkit-Patterns/sidecar-containers.png`)\n `content/en/blog/_posts/2020-03-18-Kong-Ingress-Controller-and-Service-Mesh.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/Kong-Ingress-Controller-and-Service-Mesh/KIC-gRPC.png`)\n `content/en/blog/_posts/2020-05-28-my-exciting-journey-into-kubernetes-history.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2020-05-28-my-exciting-journey-into-kubernetes-history/created-all.svg`)\n `content/en/blog/_posts/2017-01-00-How-We-Run-Kubernetes-In-Kubernetes-Kubeception.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfCRDmvVlEme8fP88mMlhUr7Xihee_4qMANG0xYcdsGMjufX3z2glCTar2HvENEE5YmlAr10V5LCKuvb5TzKhd7hygy8UgjaP6HhYUxrwFRS4TCS5WDf6aPoSV9C2sQjV1wHx1g0CwhpZYbVnIPL6fySI0sPo1BoJf0dTmYc9q9nMJEY-1oApUDstaOBDReNSx8GUGbPNBhCWr_IzS39HnjdkKAF4sjDK7mniKy27DXniY_RbgVdDDDZQy2x9UrdaKDqAUacKjw6KynK87kV0qwh4bO404q2i7cCkAx861NP6VI4qCRvPtY_5mPBhOy4Su-Onmx8nX6Gb7cl7B1a=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2017-08-00-High-Performance-Networking-With-Ec2.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://archive.org/download/hpc-ec2-vpc-2/hpc-ec2-vpc-2.png\", source: TimedOut })\n `content/en/blog/_posts/2016-08-00-Create-Couchbase-Cluster-Using-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfDmixo3Rw66VNFx6OnIOuHlJvIAI4rshxsdTcrXTDfBFJTl6fS07Vgd7yElP_M77YPlbZjvKLCttm-RuBXo9xJ9Ha8zVcEY0J3Tunry7qDt2tlkExp1AkuSI6OnGHgaYQwasKAYFDSBQyEkcXfpRBSPhVyH6ALjQlZ1XA33vbU1VtXbk_nYwNKtFgkvTRDcGlO69l4LplwNK6ja7Nd_uzonR74Y9sZsRR_WHDIXoxWpuo3jbRDfm_zyLwvCCaFbgmCOLQb8mVtVZxsmZt89XlGcfW3Lffg8rtsn8xNctmSAutgnRjrwYC7kEzETiviJrV5W-Njy4SVAuE8FSDqj=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2017-11-00-Kubernetes-Easy-Way.md`: FileReaderError(\"GET https://lh6.googleusercontent.com/dqvtK-xyGelr_LW3qlFiamYRrpiq633R68cKitrbCZPtDY_uLBF7R7_PGVNvWja24_mG74vDBzpXddYhbRNeyBGPbQ_yfCq367Zp7eJZoiJEWurFWdmJ0AJlNJJ9TzDivE-8Ak9E returned 404.\")\n `content/en/blog/_posts/2018-04-30-zero-downtime-deployment-kubernetes-jenkins.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-04-30-zero-downtime-deployment-kubernetes-jenkins/deployment-process.png`)\n `content/en/blog/_posts/2021-08-11-memory-manager-moves-to-beta.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-08-11-memory-manager-moves-to-beta/MemoryManagerDiagram.svg \"MemoryManagerDiagram\"`)\n `content/en/blog/_posts/2017-07-00-Happy-Second-Birthday-Kubernetes.md`: FileReaderError(\"GET https://lh3.googleusercontent.com/ldb4PfuqammWmcPiFpMa48ALxD0kGrSre0WGMpuXKqAqnKhyWEmIcJXnQcAK2sdVCiE5cvw0H2FXtLt_dVihAk4b-XTA2HIQba3A0irnRaIHup4bhFUwPLSSFmw3zFk9ZOt61TKc returned 404.\")\n `content/en/blog/_posts/2017-01-00-Fission-Serverless-Functions-As-Service-For-Kubernetes.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfBMOMZ_25o08xuJJN960rpNzAYen3zuP-To2W3v0fy3RarfxQ7Rb9WVGmixl4hYFGimXplXdSLv_bCh4l7i3S7bQB7WRhoVwo-gjt_fruEBxXPOKoCV8GbYG785ufMF-_EntQON_GzKK7lPWiZ9xkkKmjeKVJ1Bws66keWCqn5mLd1Nu0zQut6CeKHxgaPgOMhruTowpAmgXrISXrJIkYkMrJM6fxghF_TYxkMV09Ukj7jbsfXPjv5hBFve8h4U5WB9uDLwnb5w_iDkgRrSyKNYOPvn10uxT6bOFB-zpgzHUx2-p_qV8HndoPtRC6br_E6kTwum0v_MgZXlDQid=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2017-03-00-K8Sport-Engaging-The-Kubernetes-Community.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfABXdCtAOxGxCQsDKbztKgdzOSYui21qiiXQofF_IVPS3wRRSp5T31yNCbQYOAEufaMBkm7FQZwNi7OUE7kb7VJTbsd1SCYpF3Fei0g_bTbva_4l-elNxfbVmeqU_EbVokl1_Yzc8iE32Gp3NBTjCKvhpugLAxcXP9HuZ5oOYY-mdamcTsGrPl3BjPJPZV5fRQLA0iMESfDc9zCbreLE6Pb7RJFEDG4kWFf1XQyBi63zHa2IFYKvfeuDUdsaAxvWjcofXHzRTS7YXQkS7niyRTNL0kn2dJKXIys0TQWg-w3s0CwBSzAzjGE9B1oNr930KWWOw0FI8XTub7zQv6W=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2021-09-03-api-server-tracing.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2021-09-03-api-server-tracing/example-trace-1.png \"Jaeger screenshot showing API server and etcd trace\"`)\n `content/en/blog/_posts/2015-05-00-Kubernetes-Release-0170.md`: FileReaderError(\"Cannot find image link reference: \\\"327\\\"\")\n `content/en/blog/_posts/2017-11-00-Securing-Software-Supply-Chain-Grafeas.md`: FileReaderError(\"GET https://2.bp.blogspot.com/-TDD4slMA7gg/WfzDeKVLr2I/AAAAAAAAAGw/dhfWOrCMdmogSNhGr5RrA2ovr02K5nn8ACK4BGAYYCw/s400/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.13%2BPM.png returned 404.\")\n `content/en/blog/_posts/2017-07-00-How-Watson-Health-Cloud-Deploys.md`: FileReaderError(\"GET https://lh4.googleusercontent.com/LeKfLOkNldqReFh47f2AuFU42dhvKDwDxac_Psil_bdZWldKY80ZZi4Rv3n0--jq8Mqq9qRFVa1AbLIt9TIPLLRVmon4DaBsltFYbUJikrOp0qcavJQ9XHjRL-A1yvWR6mTNayBP returned 404.\")\n `content/en/blog/_posts/2015-07-00-Strong-Simple-Ssl-For-Kubernetes.md`: FileReaderError(\"GET https://1.bp.blogspot.com/-ccmpTmulrng/VaVxOs7gysI/AAAAAAAAAU8/bCEzgGGm-pE/s400/0.png returned 404.\")\n `content/en/blog/_posts/2023-11-28-Gateway-API-Future.md`: FileReaderError(\"GET https://gateway-api.sigs.k8s.io/geps/images/1897-TLStermtypes.png returned 404.\")\n `content/en/blog/_posts/2018-10-09-volume-snapshot-alpha.md`: FileError(file not found: `/home/ubuntu/Documents/ragit/__tmp_8a8f6b5da5f92c75/kubernetes/./images/blog/2018-10-09-volume-snapshot-alpha/snapshot.png`)\n `content/en/blog/_posts/2015-07-00-The-Growing-Kubernetes-Ecosystem.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfDuWfJagrnWdGfjZ0I2mZZxFXR7rDnjTBQt-f-U6ShOxm1Y9gq6t8M-FoeR5J6Tg52vt3hYWLH1bZowPe7qbf8bYVaacXPhMs-4feufBdFYhMkUZoqwdVLZ-XA5XM91RmPy11B7Fe-HK0MG0W94MYvtdsd9YWjM9nd40_gJvKOYqFMN2-4UiFEtdeykCo-WlXYJZFQj4tGafHsBByBbab-nt8VnLNaj66Nc12t06-hezeqwNkKBfNYC0hYXUUN2dHlDDq-Wy0lDb9VSn91zaqtk77JAstxl_I1vrcdBkM8IsGqsN6BhTKpabeZRB6Mr-MYEEdQEcyjmXm6e45I=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2016-10-00-Kubernetes-And-Openstack-At-Yahoo-Japan.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfCaZND9V5R9AvjMeariLOnpiNn1m9w3j39znWF2mI8w7Wj_vWIoGMkloQo7qQ9LsL6uNlrRK9EUtffAMlCH9y-xYYjtb-No51Z6c3MlOtXeRuWU3SHmvxcflknfAsFaKOLyDn4ed-tU3nyVE9udtryvnr0A8NK2-34vnekRrvXDRFqXZEN8UsDjvZpiOqJ0ak4Q15dIDx0vZbAhNmWaZr5GMk7OkGvmtleHejTq9jtLrOTz9aGhY02AoLabllLMWQ93-iEpoSBoo4ezoLeeuzNYIuS9lS0bz0hag4Qbuocx75THGa8YUNxfgJtFA913zHfVU-Jv5uFqIEHFODIe=s1600\", source: TooManyRedirects })\n `content/en/blog/_posts/2016-09-00-Creating-Postgresql-Cluster-Using-Helm.md`: ReqwestError(reqwest::Error { kind: Redirect, url: \"https://lh3.googleusercontent.com/rd-docsd/ANYlcfBm4f6SCGtx5RHcI8arr0E6gYM_dhk-51I9gzgS2jdYp0P4Jt1Lfq-Ea95bEjyrDpKR7jZChAbg1AU0ZxaQ7NBTmitbv69YhTRK5zZpHWPOSExUOaxJyr2bspS-c8EVWEngYBcrL-osAIKrD0H3drE_nui2TlTUIE8_9jfPS3Ji5p7TksljsIi-2UDIXEv-uazmQ9QUghsYfWDLnunbyMq9_3tG7C95jVC1LZCwfTNuBLpF850fzONlp7WZn_jcTRK0gJLifhnuo4-DWENSm-zTwhX_QUWFsqTyfFguFnUvgijvVnlSRIHJM9vq6BLzLpaVrma8jFsiHg-KtybN=s1600\", source: TooManyRedirects })\n\nstarted creating a knowledge-base of tera\n\nfinished creating a knowledge-base of tera: it took 27 seconds\n\n----- tera (0 errors) -----\n\n\nstarted creating a knowledge-base of neovim\n\nfinished creating a knowledge-base of neovim: it took 633 seconds\n\n----- neovim (0 errors) -----\n\n\nstarted creating a knowledge-base of nushell\n\nfinished creating a knowledge-base of nushell: it took 905 seconds\n\n----- nushell (3 errors) -----\n `blog/2024-04-30-30k_blog.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://starchart.cc/nushell/nushell.svg?variant=adaptive\", source: TimedOut })\n `book/explore.md`: ReqwestError(reqwest::Error { kind: Decode, source: reqwest::Error { kind: Body, source: TimedOut } })\n `blog/2025-07-23-nushell_0_106_0.md`: ReqwestError(reqwest::Error { kind: Request, url: \"https://github.com/user-attachments/assets/a0efa0d7-fc11-4702-973b-a0b448c383e0\", source: TimedOut })\n\nstarted creating a knowledge-base of nix\n\nfinished creating a knowledge-base of nix: it took 160 seconds\n\n----- nix (0 errors) -----\n\n\nstarted creating a knowledge-base of nixpkgs\n\nfinished creating a knowledge-base of nixpkgs: it took 459 seconds\n\n----- nixpkgs (1 errors) -----\n `pkgs/misc/documentation-highlighter/README.md`: FileReaderError(\"GET https://packagephobia.now.sh/badge?p=highlight.js returned 429.\")\n\nstarted creating a knowledge-base of zed\n\nfinished creating a knowledge-base of zed: it took 1442 seconds\n\n----- zed (2 errors) -----\n `README.md`: ImageError(Unsupported(UnsupportedError { format: Unknown, kind: Format(Unknown) }))\n `docs/src/collaboration.md`: ReqwestError(reqwest::Error { kind: Decode, source: reqwest::Error { kind: Body, source: TimedOut } })" }, "real_repos_regression": { "seq": 38, "pass": true, "error": null, "elapsed_ms": 20943, "message": null }, "subdir": { "seq": 39, "pass": true, "error": null, "elapsed_ms": 43643, "message": null }, "tfidf": { "seq": 40, "pass": true, "error": null, "elapsed_ms": 41941, "message": null }, "korean": { "seq": 41, "pass": true, "error": null, "elapsed_ms": 11132, "message": null }, "merge": { "seq": 42, "pass": true, "error": null, "elapsed_ms": 51851, "message": null }, "summary": { "seq": 43, "pass": true, "error": null, "elapsed_ms": 22570, "message": null }, "external_bases": { "seq": 44, "pass": true, "error": null, "elapsed_ms": 266898, "message": null }, "end_to_end dummy": { "seq": 45, "pass": true, "error": null, "elapsed_ms": 103592, "message": "--- summary of the knowledge-base ---\n\ndummy\n\n\n--- What makes ragit special? ---\n\ndummy\n\n\n--- What makes ragit special? (super rerank mode) ---\n\ndummy\n" }, "end_to_end llama3.3-70b": { "seq": 46, "pass": true, "error": null, "elapsed_ms": 143700, "message": "--- summary of the knowledge-base ---\n\nThe knowledge-base is made up of 53 Markdown and text files. It contains documents about RAGIT, a git-like software for creating and sharing knowledge-bases. The files are structured into a few directories, including \"commands\" and \"ragithub\", with the rest in the root directory, covering topics like build instructions, configuration, and query guidance.\n\n\n--- What makes ragit special? ---\n\nAccording to the documents, what makes Ragit special is:\n\n1. It adds a title and summary to every chunk, making it easy for AIs to rerank chunks.\n2. It uses tfidf scores instead of vector searches, which involves asking an AI to generate keywords from a query and then running a tfidf search with those keywords.\n3. It supports markdown files with images.\n4. It supports multi-turn queries (although this is still experimental).\n5. You can clone and push knowledge bases, similar to how you would with Git.\n\nThese features distinguish Ragit from other RAG (Retrieval-Augmented Generation) frameworks.\n---- sources ----\n1st chunk of index.md (f4e7896c)\n1st chunk of multi_turn.md (888b8f36)\n1st chunk of chunks.md (b64b4977)\n\n\n--- What makes ragit special? (super rerank mode) ---\n\nRagit is special because of several features that distinguish it from other RAG frameworks. Here are some of the key factors that make ragit special:\n\n1. **Title and summary for every chunk**: Ragit adds a title and summary to each chunk, making it easier for AIs to rerank and retrieve relevant information.\n2. **Tfidf scores instead of vector searches**: Ragit uses tfidf scores for searching, which is different from other RAG frameworks that use vector searches.\n3. **Support for markdown files with images**: Ragit can handle markdown files with images, making it a versatile tool for knowledge management.\n4. **Multi-turn queries (experimental)**: Ragit allows for multi-turn queries, which enables users to ask follow-up questions and engage in a more natural conversation with the AI.\n5. **Git-like functionality**: Ragit allows users to clone and push knowledge bases, similar to how git works with code repositories.\n\nThese features, along with its unique pipeline that uses LLMs for keyword extraction, tfidf scoring, and chunk retrieval, make ragit a powerful and user-friendly tool for building and querying knowledge bases.\n---- sources ----\n1st chunk of pipeline.md (b906ca4b)\n1st chunk of multi_turn.md (888b8f36)\n1st chunk of index.md (f4e7896c)\n" }, "audit llama3.3-70b": { "seq": 47, "pass": true, "error": null, "elapsed_ms": 19316, "message": null }, "logs llama3.3-70b": { "seq": 48, "pass": true, "error": null, "elapsed_ms": 7170, "message": null }, "prompts dummy": { "seq": 49, "pass": true, "error": null, "elapsed_ms": 13729, "message": null }, "prompts gpt-4o-mini": { "seq": 50, "pass": true, "error": null, "elapsed_ms": 132458, "message": null }, "prompts gemini-2.0-flash": { "seq": 51, "pass": true, "error": null, "elapsed_ms": 67426, "message": null }, "prompts claude-3.5-sonnet": { "seq": 52, "pass": false, "error": "Command '['cargo', 'run', '--release', '--no-default-features', '--', 'config', '--set', 'model', 'claude-3.5-sonnet']' returned non-zero exit status 1.\nTraceback (most recent call last):\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 822, in \n test()\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 762, in \n (\"prompts claude-3.5-sonnet\", lambda: prompts(test_model=\"claude-3.5-sonnet\")),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/ubuntu/Documents/ragit/tests/prompts.py\", line 34, in prompts\n cargo_run([\"config\", \"--set\", \"model\", test_model])\n File \"/home/ubuntu/Documents/ragit/tests/utils.py\", line 82, in cargo_run\n result = subprocess.run(args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/subprocess.py\", line 571, in run\n raise CalledProcessError(retcode, process.args,\nsubprocess.CalledProcessError: Command '['cargo', 'run', '--release', '--no-default-features', '--', 'config', '--set', 'model', 'claude-3.5-sonnet']' returned non-zero exit status 1.\n", "elapsed_ms": 1772, "message": null }, "empty dummy": { "seq": 53, "pass": true, "error": null, "elapsed_ms": 11856, "message": null }, "empty llama3.3-70b": { "seq": 54, "pass": true, "error": null, "elapsed_ms": 13037, "message": null }, "server_chat llama3.3-70b": { "seq": 55, "pass": true, "error": null, "elapsed_ms": 27321, "message": null }, "server_chat gemini-2.0-flash": { "seq": 56, "pass": true, "error": null, "elapsed_ms": 51035, "message": null }, "images2 gpt-4o-mini": { "seq": 57, "pass": true, "error": null, "elapsed_ms": 18265, "message": null }, "images3 gpt-4o-mini": { "seq": 58, "pass": true, "error": null, "elapsed_ms": 14633, "message": null }, "pdl gpt-4o-mini": { "seq": 59, "pass": true, "error": null, "elapsed_ms": 11196, "message": null }, "pdf gpt-4o-mini": { "seq": 60, "pass": true, "error": null, "elapsed_ms": 143833, "message": null }, "svg gpt-4o-mini": { "seq": 61, "pass": false, "error": "\nTraceback (most recent call last):\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 822, in \n test()\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 771, in \n (\"svg gpt-4o-mini\", lambda: svg(test_model=\"gpt-4o-mini\")),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/ubuntu/Documents/ragit/tests/svg.py\", line 130, in svg\n assert \"ragit\" in cargo_run([\"pdl\", \"test1.pdl\"], stdout=True).lower()\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAssertionError\n", "elapsed_ms": 20237, "message": null }, "web_images gpt-4o-mini": { "seq": 62, "pass": true, "error": null, "elapsed_ms": 45692, "message": null }, "images2 claude-3.5-sonnet": { "seq": 63, "pass": false, "error": "Command '['cargo', 'run', '--release', '--no-default-features', '--', 'config', '--set', 'model', 'claude-3.5-sonnet']' returned non-zero exit status 1.\nTraceback (most recent call last):\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 822, in \n test()\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 775, in \n (\"images2 claude-3.5-sonnet\", lambda: images2(test_model=\"claude-3.5-sonnet\")),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/ubuntu/Documents/ragit/tests/images2.py\", line 25, in images2\n cargo_run([\"config\", \"--set\", \"model\", test_model])\n File \"/home/ubuntu/Documents/ragit/tests/utils.py\", line 82, in cargo_run\n result = subprocess.run(args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/subprocess.py\", line 571, in run\n raise CalledProcessError(retcode, process.args,\nsubprocess.CalledProcessError: Command '['cargo', 'run', '--release', '--no-default-features', '--', 'config', '--set', 'model', 'claude-3.5-sonnet']' returned non-zero exit status 1.\n", "elapsed_ms": 758, "message": null }, "extract_keywords dummy": { "seq": 64, "pass": true, "error": null, "elapsed_ms": 3846, "message": null }, "extract_keywords gpt-4o-mini": { "seq": 65, "pass": true, "error": null, "elapsed_ms": 13586, "message": null }, "orphan_process llama3.3-70b": { "seq": 66, "pass": true, "error": null, "elapsed_ms": 112664, "message": null }, "write_lock llama3.3-70b": { "seq": 67, "pass": true, "error": null, "elapsed_ms": 170922, "message": null }, "ragit_api command-r": { "seq": 68, "pass": false, "error": "Command '['cargo', 'run', '--release', '--no-default-features', '--', 'pdl', 'hello_world.pdl', '--model', 'command-r']' returned non-zero exit status 1.\nTraceback (most recent call last):\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 822, in \n test()\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 781, in \n (\"ragit_api command-r\", lambda: ragit_api(test_model=\"command-r\")),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/ubuntu/Documents/ragit/tests/ragit_api.py\", line 13, in ragit_api\n cargo_run([\"pdl\", \"hello_world.pdl\", \"--model\", test_model])\n File \"/home/ubuntu/Documents/ragit/tests/utils.py\", line 82, in cargo_run\n result = subprocess.run(args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/subprocess.py\", line 571, in run\n raise CalledProcessError(retcode, process.args,\nsubprocess.CalledProcessError: Command '['cargo', 'run', '--release', '--no-default-features', '--', 'pdl', 'hello_world.pdl', '--model', 'command-r']' returned non-zero exit status 1.\n", "elapsed_ms": 41757, "message": null }, "query_options llama3.3-70b": { "seq": 69, "pass": true, "error": null, "elapsed_ms": 9398, "message": null }, "query_with_schema llama3.3-70b": { "seq": 70, "pass": true, "error": null, "elapsed_ms": 3214, "message": null }, "models_init": { "seq": 71, "pass": true, "error": null, "elapsed_ms": 855, "message": null }, "test_home_config_override": { "seq": 72, "pass": true, "error": null, "elapsed_ms": 422, "message": null }, "config": { "seq": 73, "pass": true, "error": null, "elapsed_ms": 563470, "message": null }, "migrate": { "seq": 74, "pass": false, "error": "Command '['cargo', 'run', '--release', '--no-default-features', '--', 'migrate']' returned non-zero exit status 101.\nTraceback (most recent call last):\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 822, in \n test()\n File \"/home/ubuntu/Documents/ragit/tests/migrate.py\", line 111, in migrate\n cargo_run([\"check\"])\n File \"/home/ubuntu/Documents/ragit/tests/utils.py\", line 82, in cargo_run\n result = subprocess.run(args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/subprocess.py\", line 571, in run\n raise CalledProcessError(retcode, process.args,\nsubprocess.CalledProcessError: Command '['cargo', 'run', '--release', '--no-default-features', '--', 'migrate']' returned non-zero exit status 101.\n", "elapsed_ms": 1419321, "message": null }, "migrate2": { "seq": 75, "pass": false, "error": "Cannot git-checkout to ragit version 0.4.2, please commit your changes before running the test.\nTraceback (most recent call last):\n File \"/home/ubuntu/Documents/ragit/tests/migrate.py\", line 31, in checkout\n File \"/usr/lib/python3.12/subprocess.py\", line 571, in run\n raise CalledProcessError(retcode, process.args,\nsubprocess.CalledProcessError: Command '['git', 'checkout', 'v0.4.2']' returned non-zero exit status 1.\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 822, in \n test()\n File \"/home/ubuntu/Documents/ragit/tests/migrate2.py\", line 13, in migrate2\n checkout(old_version)\n File \"/home/ubuntu/Documents/ragit/tests/migrate.py\", line 34, in checkout\nException: Cannot git-checkout to ragit version 0.4.2, please commit your changes before running the test.\n", "elapsed_ms": 2292643, "message": null }, "migrate3": { "seq": 76, "pass": false, "error": "Cannot git-checkout to ragit version 0.4.2, please commit your changes before running the test.\nTraceback (most recent call last):\n File \"/home/ubuntu/Documents/ragit/tests/migrate.py\", line 31, in checkout\n raise Exception(f\"Cannot git-checkout to ragit version {version}, please commit your changes before running the test.\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/subprocess.py\", line 571, in run\n raise CalledProcessError(retcode, process.args,\nsubprocess.CalledProcessError: Command '['git', 'checkout', 'v0.4.2']' returned non-zero exit status 1.\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/ubuntu/Documents/ragit/tests/tests.py\", line 822, in \n File \"/home/ubuntu/Documents/ragit/tests/migrate3.py\", line 37, in migrate3\n checkout(version)\n File \"/home/ubuntu/Documents/ragit/tests/migrate.py\", line 34, in checkout\n # if so, remove it\n ^^^^^^^^^^^\nException: Cannot git-checkout to ragit version 0.4.2, please commit your changes before running the test.\n", "elapsed_ms": 848654, "message": null } }, "result": { "total": 77, "complete": 77, "pass": 69, "fail": 8, "remaining": 0 }, "coverage": [ "", "--file", "add", "add --all", "add --all --force", "add --dry-run", "add --dry-run --force", "add --dry-run --reject", "add --file", "add --force", "add --force -f", "add --invalid-flag", "add --reject", "add -C", "add -c", "add -f", "archive-creat", "archive-create", "archive-create --configs --no-prompts --output", "archive-create --force --no-configs --no-prompts --output", "archive-create --no-configs --no-prompts --output", "archive-create --no-configs --no-prompts --output --size-limit", "archive-create --no-configs --output --prompts", "archive-create --no-queries -o", "archive-create --output --size-limit", "archive-create --queries -o", "archive-create -o", "archive-extract --force --output", "archive-extract --output", "archive-extract -o", "audit --json --only-tokens", "audit --json --only-tokens -c", "audit -c", "build", "build --invalid-flag", "build --jobs", "build -C", "cat-file", "cat-file --json", "cat-file -C", "check", "check --recover", "clone", "config --get", "config --get-all", "config --invalid-flag", "config --set", "extract-keywords", "extract-keywords --full-schema", "extract-keywords --full-schema --json", "extract-keywords --json", "gc --audit", "gc --images", "gc --logs", "ii-build", "ii-reset", "ii-status", "init", "init -C", "invalid-command", "ls-chunks", "ls-chunks --abbrev", "ls-chunks --abbrev --json --uid-only", "ls-chunks --json", "ls-chunks --json --stat-only", "ls-chunks --json --uid-only", "ls-files", "ls-files --abbrev", "ls-files --cached --json --name-only", "ls-files --json", "ls-files --json --name-only", "ls-files --json --name-only --processed", "ls-files --json --name-only --staged", "ls-files --json --stat-only", "ls-files --json --uid-only", "ls-images", "ls-images --abbrev", "ls-images --abbrev --json --uid-only", "ls-images --abbrev --uid-only", "ls-images --json", "ls-images --json --stat-only", "ls-images --json --uid-only", "ls-models --json", "ls-models --json --name-only", "ls-models --json --selected", "ls-models --name-only --selected", "ls-queries --abbrev --json --uid-only", "ls-queries --abbrev --uid-only", "ls-queries --content-only --json", "ls-queries --json", "ls-queries --json --stat-only", "ls-queries --json --uid-only", "ls-terms", "ls-terms --json --term-only", "merge", "merge --force --prefix", "merge --prefix", "merge --prefix --reject", "meta --get", "meta --get-all --json", "meta --remove", "meta --set", "migrate", "model --all --existing-only --fetch --remote", "model --all --fetch --remote", "model --all --remove", "model --existing-only --fetch --remote", "model --fetch --remote", "model --json --remote --search", "model --json --search", "model --remove", "pdl", "pdl --context", "pdl --context --log --model", "pdl --context --model", "pdl --context --model --no-strict", "pdl --context --model --strict", "pdl --log --model", "pdl --log --model --schema", "pdl --model", "pull", "push", "push --configs --prompts --remote", "push --configs --remote", "push --remote", "qeury", "query", "query --agent", "query --continue", "query --disable-rag", "query --iterative", "query --josn", "query --max-retrieval", "query --max-summaries", "query --model", "query --schema", "query --super-rerank", "query -json", "remove", "remove --all", "remove --all --auto", "remove --all --auto --dry-run", "remove --all --processed", "remove --all --staged", "remove --dry-run --processed", "remove --dry-run --staged", "remove --processed", "remove --staged", "remove --staged -r", "remove -C", "remove -r", "summary", "summary --cached", "summary --force", "summary --remove", "summary --set", "tfidf", "tfidf --json", "tfidf --json --limit", "tfidf --limit", "tfidf --limit --uid-only", "uid", "uid --abbrev", "version", "version --build-options --json" ] }