Hello everyone, hope you’re doing very well! I am experiencing what appears to be this exact same issue with my self-hosted Baserow instance, where webhooks configured to trigger on row creation are not activating as expected. Here’s a detailed account of the problem and the troubleshooting steps I’ve undertaken:
Issue Description:
• Webhook Configuration:
• Initially set to “Send me everything.”
• Later adjusted to trigger specifically on “Rows are created” events.
• Observed Behavior:
• The “Trigger test webhook” function successfully sends data to the receiving endpoint.
• However, creating a new row does not activate the webhook, and the call logs remain empty.
Troubleshooting Steps Undertaken:
- Verified Webhook Settings:
• Changed the configuration from “Send me everything” to explicitly select “Rows are created” events.
• Specified the primary field to monitor.
• Saved the configuration; logs confirmed the changes.
- Reviewed Logs:
• Backend logs display POST/PATCH requests to the relevant table when rows are created.
• No corresponding entries appear in the webhook call logs for these actions.
- Checked Service Status:
• Confirmed that the Celery worker is active and processing tasks.
- Enabled Debug Logging:
• Set the BASEROW_BACKEND_LOG_LEVEL environment variable to DEBUG in the Docker Compose file to obtain detailed logs.
• Despite this, the logs did not provide additional insights into the webhook issue.
Environment Details:
• Baserow Version: Latest as of December 12, 2024 (1.29.3).
• Deployment: Self-hosted using Docker Compose.
• Docker Compose Configuration:
services:
baserow:
container_name: cloud.mydomain.com
image: baserow/baserow:latest
environment:
BASEROW_PUBLIC_URL: 'https://cloud.mydomain.com'
BASEROW_BACKEND_LOG_LEVEL: DEBUG
ports:
- "8081:80"
volumes:
- baserow_data:/baserow/data
volumes:
baserow_data:
external: true
Additional Information:
• Testing with Webhook.site: I have been using Webhook.site to test the webhook functionality. The test webhook successfully sends data to the endpoint, which can be monitored at this link.
• Potential Bug: Given the steps taken and the persistence of the issue, this may be a bug in the current Baserow version.
Steps to Reproduce:
-
Configure a webhook to trigger on “Rows are created” events.
-
Create a new row in the specified table.
-
Observe that the webhook does not trigger, and no entries appear in the call logs.