Skip to content

Commit ed93f5c

Browse files
committed
cleanup head manipulation
1 parent 3734e75 commit ed93f5c

2 files changed

Lines changed: 0 additions & 33 deletions

File tree

server/mergin/sync/public_api_v2_controller.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,9 +204,6 @@ def get_project(id, files_at_version=None):
204204
"""Get project info. Include list of files at specific version if requested."""
205205
project = require_project_by_uuid(id, ProjectPermissions.Read, expose=False)
206206
data = ProjectSchemaV2().dump(project)
207-
if request.method == "HEAD":
208-
headers = {"X-Mm-Project-Version": project.latest_version}
209-
return data, 200, headers
210207

211208
if files_at_version:
212209
pv = ProjectVersion.query.filter_by(

server/mergin/tests/test_public_api_v2.py

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -852,36 +852,6 @@ def test_get_project(client):
852852
assert response.status_code == 400
853853

854854

855-
def test_head_project(client):
856-
"""Test head project endpoint returns version header."""
857-
admin = User.query.filter_by(username=DEFAULT_USER[0]).first()
858-
test_workspace = create_workspace()
859-
project = create_project("head_project", test_workspace, admin)
860-
861-
logout(client)
862-
response = client.head(f"v2/projects/{project.id}")
863-
assert response.status_code == 404
864-
865-
user = add_user("head_test", "tests")
866-
login(client, user.username, "tests")
867-
response = client.head(f"v2/projects/{project.id}")
868-
assert response.status_code == 403
869-
870-
project.public = True
871-
db.session.commit()
872-
response = client.head(f"v2/projects/{project.id}")
873-
assert response.status_code == 200
874-
assert int(response.headers["X-Mm-Project-Version"]) == project.latest_version
875-
assert response.data == b""
876-
877-
login_as_admin(client)
878-
project.public = False
879-
project.removed_at = datetime.utcnow()
880-
db.session.commit()
881-
response = client.head(f"v2/projects/{project.id}")
882-
assert response.status_code == 404
883-
884-
885855
push_data = [
886856
# success
887857
(

0 commit comments

Comments
 (0)