Checklist
Hosting
Describe the bug
When creating a table on the internal database, it is possible to use special characters. Then when creating a relationship from the table with special characters, the related table gets a column created with special characters that would otherwise be forbidden.
To Reproduce
Steps to reproduce the behavior:
- In a fresh workspace, create a table,
Table 1 - (give it a basic text column or two)
- Create another table,
Table 2!@£$%^&*()> -(again, create some basic columns)
- From
Table 2!@£$%^&*()>, add a relationship column to Table 1 (Many to Many is fine)
- Head to Table 1 and see the newly created column. Try to edit the column to see the warning about illegal characters.
Expected behavior
Illegal characters should be protected against consistently. Validation should be applied throughout.
Screenshots
https://jam.dev/c/f1eacd92-11c4-448f-a8b2-16060dea38b4
App Export
If possible - please attach an export of your budibase application for debugging/reproduction purposes.
Desktop (please complete the following information):
- OS: MacOS 15.7 Sequoia
- Browser Chrome
- Version 147.0.7727.57 (Official Build) (arm64)
Additional context
Add any other context about the problem here.
Checklist
Hosting
Describe the bug
When creating a table on the internal database, it is possible to use special characters. Then when creating a relationship from the table with special characters, the related table gets a column created with special characters that would otherwise be forbidden.
To Reproduce
Steps to reproduce the behavior:
Table 1- (give it a basic text column or two)Table 2!@£$%^&*()>-(again, create some basic columns)Table 2!@£$%^&*()>, add a relationship column toTable 1(Many to Many is fine)Expected behavior
Illegal characters should be protected against consistently. Validation should be applied throughout.
Screenshots
https://jam.dev/c/f1eacd92-11c4-448f-a8b2-16060dea38b4
App Export
If possible - please attach an export of your budibase application for debugging/reproduction purposes.
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.