[Invitations] - Problems with location of public form and template resulting in wrong base
When a public form with a non-root creation base is used by an invitation that isn't stored on root, the two bases are combined resulting in an (usually) invalid root, causing the form to error. If base is left as an altered field in the public form, it is either similarly not handled correctly, or is ignored entirely, I was not able to verify which in my troubleshooting. It does seem that if you leave the invitation at root, but set a non-root value for the creation base for the public form, it will initially create the user and their registration at the creation base defined in the public form, but then move it to root when you confirm the user.
To Reproduce
Create a public form with a creation base other than root
Create an invitation that uses that public form and store it somewhere other than root
Send that invitation to yourself and fill in the form
Assuming the resultant mess of combined base doesn't exist in your directory, the form will fail
https://github.com/fusiondirectory/fusiondirectory-plugins/issues/36