New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change record missing for not being able to rename vocabulary machine names (feature removal compared to D7) #5446
Comments
I believe that the change that introduced this in D8 was Remove ability to update entity bundle machine names. |
You can change the name (human label) of a Vocabulary but not its machine name. At the risk of stating the obvious, vocabularies are now stored as configs in Backdrop (they are not full-fledged entities), and they don't use a numerical ID like all entities stored in the database. In D7, vocabularies were full-fledged entities, were stored in the table In D7 it was possible to change the machine_name of vocabularies because taxonomy terms referred to vocabularies through their This is, in my opinion, potentially risky, which outweighs the benefit of changing a machine name which is not visible to the end user. Perhaps I'm misunderstanding your suggestion, @klonos ? |
I see very little upside to this suggestion. I'm with @argiepiano on this. |
@herbdool the suggestion is 2 options. The first one is this:
So I'm basically suggesting to clean up a |
@klonos Maybe edit the issue title appropriately to avoid confusion with people thinking you're asking to revert this change... |
We have this bit of code commented out in
testEntityBundleRenamingDeleting()
:I guess we've inherited that from early D8.
D7 allows editing the machine name of vocabularies:
In D8+ it is not possible:
We should decide:
The text was updated successfully, but these errors were encountered: