Thank you for your post.
I'm trying to understand all of this information. Your title is "Renaming a theme changes the InternalName and is no longer updatable". However, you have laid out steps for several factors that don't seem related.
My first thought is "What are you trying to accomplish?" That is, are you trying to keep a master theme in one file that you can update in another file, or do you want to make changes in several files that have the same Theme name and overwrite what appears in other files and layouts?
I am trying to show that renaming a theme turns it from a 'real' theme (which is updatable) to an 'IMPOSTOR' theme (which is not updatable).
I am then trying to help by showing WHY this occurs, BECAUSE :
1. Renaming a theme changes the internalName (<= this is the BUG that THIS post is hunting)
2. The Theme-Import function does not allow IMPOSTER-THEMES (i.e. Themes with the same VISIBLE name but a different internalName) to be updated (<= this BUG (or NON-FEATURE) is dealt with by other of my posts)
I have thus written the steps two show two things:
Part I) contains steps to show that renaming a theme changes the internalName attribute of the theme --- but this is only helpful, if you have a tool which can show the contents of the FileMaker clipboard. (e.g. Clipmanager from fmButler, or in my toolkit from www.fmWorkMate.com use the ClipboardViewer and check the Mac-XMTH flavor.)
Part II) contains steps to show that this makes it impossible to update a theme after renaming it.
Within Part II:
- steps 1 & 2 prepare the two files needed for this test, i.e.: two files which both use theme "A"
- steps 3 & 4 are the control steps to prove that the two files have indeed been correctly created, and that an update with theme import is possible.
- step 5 is the changing of the name (from A to B and back to A) (which produces the effect seen in Part I)
- step 6 is the re-update step, where one discovers that one has broken the updatability of the theme between the files.
Does that help?
So in essence, you are trying to say "Renaming an imported Theme no longer accepts updates,"
I have forwarded parts of your post to our Development and Testing departments for review. When I receive any feedback, I will let you know.
This is as designed. That is, renaming a custom theme updates the internal theme ID. There is reference to your suggestion at:
... as this would handle the scenario. Make sure you enter that suggestion into our Feature Requests web form.