Propagating to a new primary site breaks when applying project configs.
Open
@andris-sevcenko is already working on this.
Since May 18, 2021.
- Dominant language
- PHP
- Stars
- 3.6k
- Forks
- 705
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 134
Description
Description
If a new site is added and made primary through applying project configs when there are existing global sets, the process will fail with validation errors. It fails to find the existing element to copy (presumable because of the new primary site) and tries to create a new one. This fails because the handles are already in use.
Steps to reproduce
- Create a site with some global sets. Commit.
- On another install of the same site add a new site and make it primary. Commit the new project configs.
- On the original install, apply all of the latest project configs.
- See the error. The project configs will fail to apply with a propagation error. The logs show the validation error.
Additional info
- Craft version: 3.6.12
- PHP version: 7.4
- Database driver & version: Mysql 5.7
- Plugins & versions: -
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.