# "brainframe update" Failed

**URL:** <https://forum.aotu.ai/t/brainframe-update-failed/379>\
**Category:** Uncategorized\
**Created:** [July 9, 2024, 6:56pm UTC](https://forum.aotu.ai/t/brainframe-update-failed/379 "2024-07-09T18:56:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![stephen](https://avatars.discourse-cdn.com/v4/letter/s/96bed5/32.png) [@stephen](https://forum.aotu.ai/u/stephen)\
**Post date:** [July 9, 2024, 6:56pm UTC](https://forum.aotu.ai/t/brainframe-update-failed/379/1 "2024-07-09T18:56:19Z")

</div>

When I run “brainframe update”, it gives me the following error,

> BrainFrame:v0.29.6 detected under your installation location, we will replace it with BrainFrame:v0.29.6.3  
> Downloading docker-compose.yml…  
> curl -o /usr/local/share/brainframe/docker-compose.yml --fail --location [https://aotu.ai/releases/brainframe/v0.29.6.3/docker-compose.yml](https://aotu.ai/releases/brainframe/v0.29.6.3/docker-compose.yml)  
> % Total % Received % Xferd Average Speed Time Time Time Current  
> Dload Upload Total Spent Left Speed  
> 100 6116 100 6116 0 0 10581 0 --:–:-- --:–:-- --:–:-- 10581  
> docker-compose --file /usr/local/share/brainframe/docker-compose.yml --file /usr/local/share/brainframe/docker-compose.override.yml --env-file /usr/local/share/brainframe/.env pull  
> Traceback (most recent call last):  
> File “/usr/local/bin/docker-compose”, line 8, in   
> sys.exit(main())  
> File “/usr/local/lib/python3.8/dist-packages/compose/cli/main.py”, line 81, in main  
> command\_func()  
> File “/usr/local/lib/python3.8/dist-packages/compose/cli/main.py”, line 200, in perform\_command  
> project = project\_from\_options(‘.’, options)  
> File “/usr/local/lib/python3.8/dist-packages/compose/cli/command.py”, line 60, in project\_from\_options  
> return get\_project(  
> File “/usr/local/lib/python3.8/dist-packages/compose/cli/command.py”, line 152, in get\_project  
> client = get\_client(  
> File “/usr/local/lib/python3.8/dist-packages/compose/cli/docker\_client.py”, line 41, in get\_client  
> client = docker\_client(  
> File “/usr/local/lib/python3.8/dist-packages/compose/cli/docker\_client.py”, line 124, in docker\_client  
> kwargs = kwargs\_from\_env(environment=environment, ssl\_version=tls\_version)  
> TypeError: kwargs\_from\_env() got an unexpected keyword argument ‘ssl\_version’

The error is due to an incompatibility of the version of docker-compose.

### Steps to Resolve the Issue

1. Update to docker-compose 1.29.2

`sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose`

1. Verify the Installation

`docker-compose --version && docker --version`

1. Retry the BrainFrame Update  
‘brainframe update --force’
