API: creating last project before limit returns 404

Created by: justahero

When the last project is created before the limit is reached, the API (POST /projects) returns a 404 error instead of status code 201 (Created). The project itself gets created and is available in the database.

A similar behaviour can be observed via web client when the user creates the last project, he receives a notification that the limit is reached. As before the project itself gets created.

Tests are added to check the behaviour and the fix solves the issue for the API.

合并请求报告