Skip to content

Commit 60bf92c

Browse files
committed
fix cloudpod testing workflow; add troubleshooting for pod injection
1 parent a8e1fdf commit 60bf92c

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed

.github/workflows/test_cloudpods.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ jobs:
9090
state=$(awslocal rds describe-db-instances | jq -r ".DBInstances[0].DBInstanceStatus")
9191
done
9292
93+
# checkout to run the smoke-test.sh
94+
- name: Checkout
95+
uses: actions/checkout@v3
96+
9397
- name: Run Smoke Tests
9498
run: |
9599
./test-helper/smoke-test.sh

README.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,4 +219,21 @@ Then run:
219219

220220
```sh
221221
localstack pod load file://$(pwd)/release-pod-mysql.zip
222-
```
222+
```
223+
224+
### Troubleshooting Cloud Pod Injection
225+
226+
If you are on MacOS using the Docker Desktop App, and you want to inject the mysql pod, you might need to change some settings.
227+
228+
The error message in LocalStack is visible when you enable debugging (`DEBUG=1`):
229+
230+
```
231+
Different lower_case_table_names settings for server ('2') and data dictionary ('0').
232+
Data Dictionary initialization failed.
233+
```
234+
235+
To fix this, go to the settings of the Docker Desktop App -> General, and then select `osxfs (Legacy)` for file sharing:
236+
237+
![Change the Docker Desktop Setting](images/screenshot_docker_desktop_setting.png)
238+
239+
Apply the changes, and restart LocalStack before attempting to inject the pod again.
139 KB
Loading

0 commit comments

Comments
 (0)