Originally created by @ard0gg on GitHub (Oct 12, 2025).
Peeling the onion. After implementing update from #3, I now get an api error when trying to communicate to ollama. This also occurs in 0.2.2 if leaving vector dimensions set to default. See log below
minne_app | 2025-10-12T21:40:51.004405Z INFO html_router::routes::ingestion::handlers: IngestionParams { content: Some("https://github.com/perstarkse/minne"), context: "store minne repo", category: "server", files: []}
minne_app | 2025-10-12T21:40:51.004422Z INFO common::storage::types::ingestion_payload: Detected URL: https://github.com/perstarkse/minne
minne_app | 2025-10-12T21:40:51.004913Z INFO ingestion_pipeline: Received notification: Notification { query_id: 144152c2-d398-43f9-b2bd-63bfdf6f9f62, action: Create, data: IngestionTask { id: "57e60d3b-0ac2-4944-b2f0-8040ff824a56", created_at: 2025-10-12T21:40:51.004431506Z, updated_at: 2025-10-12T21:40:51.004431506Z, content: Url { url: "https://github.com/perstarkse/minne", context: "store minne repo", category: "server", user_id: "f8a39e95-0b71-4dfd-bec1-91c7f83e20c8"}, status: Created, user_id: "f8a39e95-0b71-4dfd-bec1-91c7f83e20c8"}}
minne_app | 2025-10-12T21:40:51.005302Z INFO ingestion_pipeline::types: Fetching URL: https://github.com/perstarkse/minne
minne_app | 2025-10-12T21:40:51.005447Z INFO headless_chrome::browser::process: Launching Chrome binary at "/usr/bin/chromium"
minne_app | 2025-10-12T21:40:51.005648Z INFO headless_chrome::browser::process: Started Chrome. PID: 206
minne_app | 2025-10-12T21:40:52.677654Z INFO headless_chrome::browser::tab: Navigating a tab to https://github.com/perstarkse/minne
minne_app | 2025-10-12T21:40:54.360200Z INFO common::storage::types::file_info: File already exists with SHA256: 127ebe200269bd885f4fcf22a4b1fd20c5a5effb28d906231e9a97d0a60f0352
minne_app | 2025-10-12T21:40:54.387431Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387440Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387445Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387448Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387452Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387462Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387510Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387517Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387525Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387534Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387560Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387569Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387632Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387638Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387654Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387660Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387675Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387681Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387686Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387697Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387709Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387721Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387840Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387849Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387868Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387875Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387904Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387910Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387975Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.387983Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388003Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388008Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388030Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388038Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388059Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388065Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388099Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388105Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388122Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388128Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388136Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388142Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388151Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388156Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388169Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388172Z WARN html5ever::serialize: node with weird namespace Atom(''type=static)
minne_app | 2025-10-12T21:40:54.388187Z INFO ingestion_pipeline::types: URL: https://github.com/perstarkse/minne. Total time: 3.382878467s. Final File ID: 28c71b1b-f942-483e-acd0-ec4323405486
minne_app | 2025-10-12T21:40:54.388553Z INFO headless_chrome::browser: Dropping browser
minne_app | 2025-10-12T21:40:54.460507Z INFO headless_chrome::browser::process: Killing Chrome. PID: 206
minne_app | 2025-10-12T21:40:54.460544Z INFO headless_chrome::browser::transport: Transport incoming message loop loop received shutdown message
minne_app | 2025-10-12T21:40:54.460554Z INFO headless_chrome::browser: Browser event loop received shutdown message
minne_app | 2025-10-12T21:40:54.460592Z INFO headless_chrome::browser::transport: Shutting down message handling loop
minne_app | 2025-10-12T21:40:54.460595Z INFO headless_chrome::browser: Finished browser's event handling loop
minne_app | 2025-10-12T21:40:54.460721Z INFO headless_chrome::browser::transport::web_socket_connection: Sending shutdown message to message handling loop
minne_app | 2025-10-12T21:40:54.461019Z INFO headless_chrome::browser::transport: cleared listeners, I think
minne_app | 2025-10-12T21:40:54.461072Z INFO headless_chrome::browser::tab: finished tab's event handling loop
minne_app | 2025-10-12T21:40:54.461166Z INFO headless_chrome::browser::tab: finished tab's event handling loop
minne_app | 2025-10-12T21:40:54.490752Z WARN headless_chrome::browser::process: Failed to close temporary directory: Directory not empty (os error 39) at path "/tmp/rust-headless-chrome-profileyXWkuP"
minne_app | 2025-10-12T21:40:54.490777Z INFO headless_chrome::browser::transport: dropping transport
minne_app | 2025-10-12T21:40:54.490782Z INFO headless_chrome::browser::transport::web_socket_connection: dropping websocket connection
minne_app | 2025-10-12T21:40:54.490971Z INFO ingestion_pipeline::enricher: getting similar entitities
minne_app | 2025-10-12T21:40:54.847133Z WARN async_openai::client: Server error: 500 Internal Server Error - {"error":{"message":"llama runner process has terminated: exit status 2","type":"api_error","param":null,"code":null}}
minne_app |
minne_app | 2025-10-12T21:41:00.245516Z WARN async_openai::client: Server error: 500 Internal Server Error - {"error":{"message":"llama runner process has terminated: exit status 2","type":"api_error","param":null,"code":null}}
Originally created by @ard0gg on GitHub (Oct 12, 2025).
Peeling the onion. After implementing update from #3, I now get an api error when trying to communicate to ollama. This also occurs in 0.2.2 if leaving vector dimensions set to default. See log below
```bash
minne_app | 2025-10-12T21:40:51.004405Z INFO html_router::routes::ingestion::handlers: IngestionParams { content: Some("https://github.com/perstarkse/minne"), context: "store minne repo", category: "server", files: [] }
minne_app | 2025-10-12T21:40:51.004422Z INFO common::storage::types::ingestion_payload: Detected URL: https://github.com/perstarkse/minne
minne_app | 2025-10-12T21:40:51.004913Z INFO ingestion_pipeline: Received notification: Notification { query_id: 144152c2-d398-43f9-b2bd-63bfdf6f9f62, action: Create, data: IngestionTask { id: "57e60d3b-0ac2-4944-b2f0-8040ff824a56", created_at: 2025-10-12T21:40:51.004431506Z, updated_at: 2025-10-12T21:40:51.004431506Z, content: Url { url: "https://github.com/perstarkse/minne", context: "store minne repo", category: "server", user_id: "f8a39e95-0b71-4dfd-bec1-91c7f83e20c8" }, status: Created, user_id: "f8a39e95-0b71-4dfd-bec1-91c7f83e20c8" } }
minne_app | 2025-10-12T21:40:51.005302Z INFO ingestion_pipeline::types: Fetching URL: https://github.com/perstarkse/minne
minne_app | 2025-10-12T21:40:51.005447Z INFO headless_chrome::browser::process: Launching Chrome binary at "/usr/bin/chromium"
minne_app | 2025-10-12T21:40:51.005648Z INFO headless_chrome::browser::process: Started Chrome. PID: 206
minne_app | 2025-10-12T21:40:52.677654Z INFO headless_chrome::browser::tab: Navigating a tab to https://github.com/perstarkse/minne
minne_app | 2025-10-12T21:40:54.360200Z INFO common::storage::types::file_info: File already exists with SHA256: 127ebe200269bd885f4fcf22a4b1fd20c5a5effb28d906231e9a97d0a60f0352
minne_app | 2025-10-12T21:40:54.387431Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387440Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387445Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387448Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387452Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387462Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387510Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387517Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387525Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387534Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387560Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387569Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387632Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387638Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387654Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387660Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387675Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387681Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387686Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387697Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387709Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387721Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387840Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387849Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387868Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387875Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387904Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387910Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387975Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.387983Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388003Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388008Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388030Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388038Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388059Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388065Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388099Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388105Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388122Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388128Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388136Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388142Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388151Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388156Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388169Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388172Z WARN html5ever::serialize: node with weird namespace Atom('' type=static)
minne_app | 2025-10-12T21:40:54.388187Z INFO ingestion_pipeline::types: URL: https://github.com/perstarkse/minne. Total time: 3.382878467s. Final File ID: 28c71b1b-f942-483e-acd0-ec4323405486
minne_app | 2025-10-12T21:40:54.388553Z INFO headless_chrome::browser: Dropping browser
minne_app | 2025-10-12T21:40:54.460507Z INFO headless_chrome::browser::process: Killing Chrome. PID: 206
minne_app | 2025-10-12T21:40:54.460544Z INFO headless_chrome::browser::transport: Transport incoming message loop loop received shutdown message
minne_app | 2025-10-12T21:40:54.460554Z INFO headless_chrome::browser: Browser event loop received shutdown message
minne_app | 2025-10-12T21:40:54.460592Z INFO headless_chrome::browser::transport: Shutting down message handling loop
minne_app | 2025-10-12T21:40:54.460595Z INFO headless_chrome::browser: Finished browser's event handling loop
minne_app | 2025-10-12T21:40:54.460721Z INFO headless_chrome::browser::transport::web_socket_connection: Sending shutdown message to message handling loop
minne_app | 2025-10-12T21:40:54.461019Z INFO headless_chrome::browser::transport: cleared listeners, I think
minne_app | 2025-10-12T21:40:54.461072Z INFO headless_chrome::browser::tab: finished tab's event handling loop
minne_app | 2025-10-12T21:40:54.461166Z INFO headless_chrome::browser::tab: finished tab's event handling loop
minne_app | 2025-10-12T21:40:54.490752Z WARN headless_chrome::browser::process: Failed to close temporary directory: Directory not empty (os error 39) at path "/tmp/rust-headless-chrome-profileyXWkuP"
minne_app | 2025-10-12T21:40:54.490777Z INFO headless_chrome::browser::transport: dropping transport
minne_app | 2025-10-12T21:40:54.490782Z INFO headless_chrome::browser::transport::web_socket_connection: dropping websocket connection
minne_app | 2025-10-12T21:40:54.490971Z INFO ingestion_pipeline::enricher: getting similar entitities
minne_app | 2025-10-12T21:40:54.847133Z WARN async_openai::client: Server error: 500 Internal Server Error - {"error":{"message":"llama runner process has terminated: exit status 2","type":"api_error","param":null,"code":null}}
minne_app |
minne_app | 2025-10-12T21:41:00.245516Z WARN async_openai::client: Server error: 500 Internal Server Error - {"error":{"message":"llama runner process has terminated: exit status 2","type":"api_error","param":null,"code":null}}
```
The cause of the error seems to be an error in ollama. At this point in the ingestion process it’s sending embedding request to the ai backend. I’m not too experienced reading those logs, but could it be that you’re running embedding Gemma model?
In the minne application you have to set the correct embedding dimensions corresponding to your model. Some newer models can take any input in a range for dimensions.
During testing yesterday I had success with the nomic-text model for embeddings
@perstarkse commented on GitHub (Oct 13, 2025):
The cause of the error seems to be an error in ollama. At this point in the ingestion process it’s sending embedding request to the ai backend. I’m not too experienced reading those logs, but could it be that you’re running embedding Gemma model?
In the minne application you have to set the correct embedding dimensions corresponding to your model. Some newer models can take any input in a range for dimensions.
During testing yesterday I had success with the nomic-text model for embeddings
And I do really appreciate you trying this out. I think the configuration information might have room for improvement, and a faq/troubleshooting section could potentially be good.
@perstarkse commented on GitHub (Oct 13, 2025):
And I do really appreciate you trying this out. I think the configuration information might have room for improvement, and a faq/troubleshooting section could potentially be good.
Good catch! At some point in my experimentation I had switched from nomic-embed-text to embeddinggemma for the embedding model. Switching back to nomic-embed-text seemed to solve the issue I was having.
Thank you for your responses. I am excited to have gotten this working and looking forward to seeing how it works for me.
@ard0gg commented on GitHub (Oct 13, 2025):
Good catch! At some point in my experimentation I had switched from nomic-embed-text to embeddinggemma for the embedding model. Switching back to nomic-embed-text seemed to solve the issue I was having.
Thank you for your responses. I am excited to have gotten this working and looking forward to seeing how it works for me.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @ard0gg on GitHub (Oct 12, 2025).
Peeling the onion. After implementing update from #3, I now get an api error when trying to communicate to ollama. This also occurs in 0.2.2 if leaving vector dimensions set to default. See log below
@ard0gg commented on GitHub (Oct 13, 2025):
This may be issue with my ollama instance. I am running
intelanalytics/ipex-llm-inference-cpp-xpu:latestwith intel arc b580I think this is the log from my ollama instance associated with one of the
async_openai::client: Server errormessages above@perstarkse commented on GitHub (Oct 13, 2025):
The cause of the error seems to be an error in ollama. At this point in the ingestion process it’s sending embedding request to the ai backend. I’m not too experienced reading those logs, but could it be that you’re running embedding Gemma model?
In the minne application you have to set the correct embedding dimensions corresponding to your model. Some newer models can take any input in a range for dimensions.
During testing yesterday I had success with the nomic-text model for embeddings
@perstarkse commented on GitHub (Oct 13, 2025):
And I do really appreciate you trying this out. I think the configuration information might have room for improvement, and a faq/troubleshooting section could potentially be good.
@ard0gg commented on GitHub (Oct 13, 2025):
Good catch! At some point in my experimentation I had switched from nomic-embed-text to embeddinggemma for the embedding model. Switching back to nomic-embed-text seemed to solve the issue I was having.
Thank you for your responses. I am excited to have gotten this working and looking forward to seeing how it works for me.