Description
👟 Reproduction steps
When i configure appwrite storage device as s3 then openruntimes executor can't deploy sites and functions.
I have verified that s3 setup is working. I can upload from appwrite, files to a bucket, and i also see the templates for a site that should be deployed.
When i change it back to local everything works.
👍 Expected behavior
It should deploy the functions and sites
👎 Actual Behavior
It actually shows this error in the deployment page: Cannot access offset of type string on string.
Docker log from openruntimes executor:
openruntimes-executor | Removing orphan runtimes and networks...
openruntimes-executor | Cleaning up containers and networks...
openruntimes-executor | No containers found to clean up.
openruntimes-executor | Cleanup finished.
openruntimes-executor | Orphan runtimes and networks removal finished.
openruntimes-executor | Creating networks...
openruntimes-executor | Network runtimes already exists
openruntimes-executor | No matching executor found. Please check the value of OPR_EXECUTOR_IMAGE. Executor will need to be connected to the runtime network manually.
openruntimes-executor | Pulling v5 images...
openruntimes-executor | Warming up Node.js 16.0 environment...
openruntimes-executor | Warming up Node.js 22 environment...
openruntimes-executor | Warming up PHP 8.0 environment...
openruntimes-executor | Warming up Ruby 3.0 environment...
openruntimes-executor | Warming up Python 3.9 environment...
openruntimes-executor | Warming up .NET 8.0 environment...
openruntimes-executor | Warming up Static 1 environment...
openruntimes-executor | Warming up Flutter 3.29 environment...
openruntimes-executor | Successfully Warmed up .NET 8.0!
openruntimes-executor | Successfully Warmed up Node.js 22!
openruntimes-executor | Successfully Warmed up Flutter 3.29!
openruntimes-executor | Successfully Warmed up Static 1!
openruntimes-executor | Successfully Warmed up Node.js 16.0!
openruntimes-executor | Successfully Warmed up PHP 8.0!
openruntimes-executor | Successfully Warmed up Python 3.9!
openruntimes-executor | Successfully Warmed up Ruby 3.0!
openruntimes-executor | Image pulling finished.
openruntimes-executor | Starting maintenance interval...
openruntimes-executor | Maintenance interval started.
openruntimes-executor | Starting stats interval...
openruntimes-executor | Stats interval started.
openruntimes-executor | Executor is ready.
openruntimes-executor | [Error] Type: TypeError
openruntimes-executor | [Error] Message: Cannot access offset of type string on string
openruntimes-executor | [Error] File: /usr/local/src/Executor/Runner/Docker.php
openruntimes-executor | [Error] Line: 631
openruntimes-executor | [Error] Type: Exception
openruntimes-executor | [Error] Message: Runtime not ready. Container not found.
openruntimes-executor | [Error] File: /usr/local/src/Executor/Runner/Docker.php
openruntimes-executor | [Error] Line: 223
🎲 Appwrite version
Different version (specify in environment)
💻 Operating system
Linux
🧱 Your Environment
Appwrite: Fresh install, via docker cli, from 1.7.0 and upgraded gradually to 1.7.4 and checked everytime that it didn't work.
S3: Minio setup on remote kubernetes cluster
OS: Debian 12
👀 Have you spent some time to check if this issue has been raised before?
- I checked and didn't find similar issue
🏢 Have you read the Code of Conduct?
- I have read the Code of Conduct