Troubleshooting
Goal: Fix common issues when contributing to TYPO3.
SSH & Authentication
"Permission denied (publickey)"
Your SSH key isn't recognized by Gerrit.
Fix:
-
Check your key is loaded:
-
Verify your public key is in Gerrit:
-
Go to review.typo3.org → Settings → SSH Keys
-
Test the connection:
"invalid committer"
Your Git email doesn't match your typo3.org account.
Fix:
-
Register additional emails at review.typo3.org/settings/#Identities
-
Or update your local Git config:
Git & Gerrit
"no new changes"
You're pushing an unchanged commit.
Fix: Amend the commit to create a new SHA:
"Change-Id missing"
The commit-msg hook wasn't installed or didn't run.
Fix:
-
Install the hook:
-
Amend your commit (the hook adds the Change-Id):
"not permitted: update"
You don't have permission to push to this branch.
Fix: Make sure you're pushing to Gerrit, not GitHub:
git remote get-url --push origin
# Should show: ssh://YOUR_USERNAME@review.typo3.org:29418/Packages/TYPO3.CMS.git
DDEV & Environment
"port already in use"
Another service is using ports 80/443.
Fix:
Or use different ports in .ddev/config.yaml:
Database connection failed
DDEV containers aren't running.
Fix:
Composer install fails
Fix: Use the runTests.sh script instead:
Getting Help
Still stuck?
- Slack: #typo3-cms-coredev - Friendly community help
- Documentation: Official Contribution Guide
- Forge: Search existing issues at forge.typo3.org