diff options
author | Lincoln Thurlow <lincoln@isi.edu> | 2023-01-25 10:53:56 -0800 |
---|---|---|
committer | Lincoln Thurlow <lincoln@isi.edu> | 2023-01-25 10:53:56 -0800 |
commit | 38ad567f7704760c4252e2c13921d4aa20048316 (patch) | |
tree | faf93eb618401612a5cf916d7a621651030d5437 | |
parent | e92bb200a207150c732898285cfcb110c7eb9eb9 (diff) |
Fix CI job errors due to protobuf dependencies
Pin python protobuf package to 3.6.1 for all of the conductor.
By explicitly pinning the protobuf package in conductor's
requirement.txt file we force pip to install protobuf version
3.6.1, which is the minimum needed version for etcd3 to work.
This pinning prevents pip from installing a version of protobuf
3.20.X and above, which causes CI jobs to fail due to the
breaking changes introduced in 3.20.X protobuf.
Issue-ID: OPTFRA-1132
Signed-off-by: Lincoln Thurlow <lincoln@isi.edu>
Change-Id: If1b1be4810cb65be15e0b60d904b4027e6dce428
-rw-r--r-- | conductor/requirements.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/conductor/requirements.txt b/conductor/requirements.txt index eb6eba6..204b64c 100644 --- a/conductor/requirements.txt +++ b/conductor/requirements.txt @@ -29,6 +29,7 @@ prometheus-client>=0.3.1 pycryptodomex==3.10.1 jsonschema>=3.2.0 tosca-parser>=2.2.0 +protobuf==3.6.1 # Hard requirement to force etcd3 to use this version etcd3==0.12.0 grpcio==1.42.0 WebTest==3.0.0 |