Hi,
I’m just testing the new helm chart (1.0.0). I have external postgres, redis and typesense.
I noticed that vikunja didn’t even try to create the tasks
collection in typesense until I manually run vikunja index
and if I try to create a task before that I see some errors in the logs
2025-02-09T21:34:13Z: WEB ▶ 10.42.0.1 PUT 201 /api/v1/projects/1/tasks 27.692461ms - Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
2025-02-09T21:34:13Z: WARNING ▶ 2d4 Unable to fetch tasks from Typesense, error was 'status: 404 response: {"message": "Not found."}'. Falling back to db.
2025-02-09T21:34:13Z: ERROR ▶ 2ea Could not upsert tasks into Typesense: status: 404 response: {"message": "Not Found"}
2025-02-09T21:34:13Z: WEB ▶ 10.42.0.1 GET 200 /api/v1/tasks/all?sort_by[]=due_date&sort_by[]=id&order_by[]=asc&order_by[]=desc&filter=done+%3D+false&filter_include_nulls=false&s=&filter_timezone=Europe%2FRome&page=1 365.060743ms - Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
2025-02-09T21:34:13Z: ERROR ▶ 2fe Could not upsert tasks into Typesense: status: 404 response: {"message": "Not Found"}
2025-02-09T21:34:14Z: ERROR ▶ 312 Could not upsert tasks into Typesense: status: 404 response: {"message": "Not Found"}
2025-02-09T21:34:14Z: ERROR ▶ 326 Could not upsert tasks into Typesense: status: 404 response: {"message": "Not Found"}
2025-02-09T21:34:15Z: ERROR ▶ 33a Could not upsert tasks into Typesense: status: 404 response: {"message": "Not Found"}
2025-02-09T21:34:15Z: WEB ▶ 10.42.0.1 GET 200 /api/v1/info 138.542µs - kube-probe/1.31
2025-02-09T21:34:15Z: WEB ▶ 10.42.0.1 GET 200 /api/v1/info 165.418µs - kube-probe/1.31
2025-02-09T21:34:18Z: ERROR ▶ 34e Could not upsert tasks into Typesense: status: 404 response: {"message": "Not Found"}
2025-02-09T21:34:18Z: ERROR ▶ 355 Error while handling message faf63169-32c7-4da1-bedb-bb516abc39dd, reason_poisoned=status: 404 response: {"message": "Not Found"}, topic_poisoned=task.created, handler_poisoned=task.created.typesense.task.add, subscriber_poisoned=gochannel.GoChannel, payload={"task":{"id":1,"title":"prova","description":"","done":false,"done_at":"0001-01-01T00:00:00Z","due_date":"0001-01-01T00:00:00Z","reminders":null,"project_id":1,"repeat_after":0,"repeat_mode":0,"priority":0,"start_date":"0001-01-01T00:00:00Z","end_date":"0001-01-01T00:00:00Z","assignees":[],"labels":[],"hex_color":"","percent_done":0,"identifier":"#1","index":1,"related_tasks":{},"attachments":[],"cover_image_attachment_id":0,"is_favorite":false,"created":"2025-02-09T22:34:13.407233965+01:00","updated":"2025-02-09T22:34:13.407240383+01:00","bucket_id":0,"position":0,"reactions":{},"created_by":{"id":1,"name":"Federico “Edo” Granata","username":"federico.granata","created":"2025-02-09T22:26:46+01:00","updated":"2025-02-09T22:26:46+01:00"}},"doer":{"id":1,"name":"Federico “Edo” Granata","username":"federico.granata","created":"2025-02-09T22:26:46+01:00","updated":"2025-02-09T22:26:46+01:00"}}
Am I missing something in my config or did I need to run this command the same way I need to create the postgresql user and db?