Skip to content
Snippets Groups Projects
Commit 32ef4a2c authored by Bastien Abadie's avatar Bastien Abadie
Browse files

Merge branch 'stale-read-worker-version' into 'master'

Fix stale read on worker version creation

Closes #590

See merge request !1155
parents 8c7153bc ed2eee62
No related branches found
No related tags found
1 merge request!1155Fix stale read on worker version creation
......@@ -3,7 +3,7 @@ import urllib
from rest_framework import serializers
from rest_framework.exceptions import ValidationError
from arkindex.dataimport.models import Repository, RepositoryType, Worker, WorkerVersion, WorkerVersionState
from arkindex.dataimport.models import Repository, RepositoryType, Revision, Worker, WorkerVersion, WorkerVersionState
from arkindex.dataimport.serializers.git import RevisionWithRefsSerializer
from arkindex.project.serializer_fields import EnumField
......@@ -28,6 +28,8 @@ class WorkerVersionSerializer(serializers.ModelSerializer):
"""
state = EnumField(WorkerVersionState, required=False)
worker = WorkerSerializer(read_only=True)
# TODO: Restrict to revisions on repositories that the user can access
revision = serializers.PrimaryKeyRelatedField(queryset=Revision.objects.all().using('default'))
# ModelSerializer does not yet support Django 3.1's JSONField
# https://github.com/encode/django-rest-framework/pull/7467
configuration = serializers.JSONField()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment