title: Protocol Buffers repeated field
body: <p>I got this in my <code>.proto</code> file: </p>
  
  <pre><code>message Request {
      repeated string test = 2;
  //    string test = 2;
  
  }
  </code></pre>
  
  <p>There is a function: </p>
  
  <pre><code>def hash_md5(data):
      print(data)
      return data
  </code></pre>
  
  <p>There is a <code>client</code> code:</p>
  
  <pre><code>channel = grpc.insecure_channel('localhost:6066')
  stub = mle_service_pb2_grpc.DataHashStub(channel)
  text = ['Scio me nihil scire']
  to_md5 = mle_service_pb2.Request(test=text)
  response = stub.hash_md5(to_md5)
  print('-----------',response)
  </code></pre>
  
  <p>But there is an exception <code>Exception calling application: Assignment not allowed to repeated field "test" in protocol message object</code>. If I change type in <code>.proto</code> forexample to string and change in <code>client</code> <code>to text = ['Scio me nihil scire']</code> all works. How can I fix it with repeated type?</p>