[GH-ISSUE #2192] 1.0.0 returns 400 "Invalid model provided" on /api/v1/tasks/all from iOS app (worked on rc3) #6588

Closed
opened 2026-04-20 17:11:14 -05:00 by GiteaMirror · 2 comments
Owner

Originally created by @Aurial on GitHub (Feb 3, 2026).
Original GitHub issue: https://github.com/go-vikunja/vikunja/issues/2192

Pre-submission checklist

  • I have searched for existing open or closed issue reports with the same problem.

Description

Is your feature request related to a problem?
After upgrading from v1.0.0-rc3 to v1.0.0, iOS app gets 400 "Invalid model provided: Bad Request" on GET /api/v1/tasks/all?per_page=50&page=1.

Describe the solution you'd like
Clarify what changed in 1.0.0 validation for /tasks/all params (filter/sort?), or document the new required format.

Describe alternatives you've considered
Rollback to rc3 works.

Logs
time=... level=INFO msg="No config file found, using default or config from environment variables."
time=... level=INFO msg="Running migrations…"
time=... level=INFO msg="Using SQLite database at: /etc/vikunja/vikunja.db"
time=... level=WARN msg="Database path appears to be in a system directory. This may cause issues."
time=... level=INFO msg="Ran all migrations successfully."
time=... level=INFO msg="Vikunja version v1.0.0"
time=... level=INFO msg="HTTP server listening on :3456"

When iOS app tries to load "All tasks":

time=... level=ERROR component=http method=GET uri="/api/v1/tasks/all?per_page=50&page=1" status=400 latency=... err="Invalid model provided: Bad Request"
time=... level=INFO component=http method=GET uri=/api/v1/user status=200 latency=...
time=... level=INFO component=http method=GET uri=/api/v1/projects status=200 latency=...
time=... level=ERROR component=http method=GET uri="/api/v1/tasks/all?per_page=50&page=1" status=400 latency=... err="Invalid model provided: Bad Request"

Additional context
Other endpoints (/user, /projects, /info) return 200. Works in web UI.

Vikunja Version

1.0

Browser and version

Brave 1.86.146, iOS app v1.1

Can you reproduce the bug on the Vikunja demo site?

No

Screenshots

No response

Originally created by @Aurial on GitHub (Feb 3, 2026). Original GitHub issue: https://github.com/go-vikunja/vikunja/issues/2192 ### Pre-submission checklist - [x] I have searched for existing open or closed issue reports with the same problem. ### Description **Is your feature request related to a problem?** After upgrading from `v1.0.0-rc3` to `v1.0.0`, iOS app gets `400 "Invalid model provided: Bad Request"` on `GET /api/v1/tasks/all?per_page=50&page=1`. **Describe the solution you'd like** Clarify what changed in 1.0.0 validation for `/tasks/all` params (filter/sort?), or document the new required format. **Describe alternatives you've considered** Rollback to rc3 works. **Logs** time=... level=INFO msg="No config file found, using default or config from environment variables." time=... level=INFO msg="Running migrations…" time=... level=INFO msg="Using SQLite database at: /etc/vikunja/vikunja.db" time=... level=WARN msg="Database path appears to be in a system directory. This may cause issues." time=... level=INFO msg="Ran all migrations successfully." time=... level=INFO msg="Vikunja version v1.0.0" time=... level=INFO msg="HTTP server listening on :3456" # When iOS app tries to load "All tasks": time=... level=ERROR component=http method=GET uri="/api/v1/tasks/all?per_page=50&page=1" status=400 latency=... err="Invalid model provided: Bad Request" time=... level=INFO component=http method=GET uri=/api/v1/user status=200 latency=... time=... level=INFO component=http method=GET uri=/api/v1/projects status=200 latency=... time=... level=ERROR component=http method=GET uri="/api/v1/tasks/all?per_page=50&page=1" status=400 latency=... err="Invalid model provided: Bad Request" **Additional context** Other endpoints (`/user`, `/projects`, `/info`) return 200. Works in web UI. ### Vikunja Version 1.0 ### Browser and version Brave 1.86.146, iOS app v1.1 ### Can you reproduce the bug on the Vikunja demo site? No ### Screenshots _No response_
Author
Owner

@kolaente commented on GitHub (Feb 3, 2026):

Which iOS app is that? We don't have one published yet.

Did you compile our app yourself?

<!-- gh-comment-id:3843345166 --> @kolaente commented on GitHub (Feb 3, 2026): Which iOS app is that? We don't have one published yet. Did you compile our app yourself?
Author
Owner

@Aurial commented on GitHub (Feb 3, 2026):

I’m very sorry, I’ve only just realised that this isn’t an official app at all. I apologise profusely. But thank you for Vikunja while I’m here.

<!-- gh-comment-id:3843778652 --> @Aurial commented on GitHub (Feb 3, 2026): I’m very sorry, I’ve only just realised that this isn’t an official app at all. I apologise profusely. But thank you for Vikunja while I’m here.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#6588