Using Studio after EXPORT CUSTOMIZATIONS

We see that with a new DEPLOY from Module Builder, all customizations made in Studio are lost, so we export customizations done in Studio, deploy, and then import customization back.

Everything work, but then we see we cannot use Studio anymore for labels: our changes are saved in the custom directory, but do not appear.

do you guys have advice? or at least address us to the correct documentation?

I never use module builder, but I think I remember reading something here in the Forums about this. I think it’s a known issue, that you can’t keep both Module builder and Studio changes as you keep making modifications.

I think the work-around is to skip Module Builder, or use it only once, initially.

If somebody knows this better, please join the conversation.

Hi @fraxx,

changed labels from studio are saved in
/custom/modules/<module>/Language

When you import customizations however, then these are saved in
/custom/Extension/modules/<module>/Ext/Language

The label definitions in /custom/Extension/modules/<module>/Ext/Language take precedence over /custom/modules/<module>/Language, this is why you cannot edit these labels in studio.

The following issue describes this:

You could merge the labels into /custom/modules/<module>/Language and remove the imported language definitions file. After doing an admin / repair / quick repair and rebuild, you can edit your labels in Studio.

When you work with module builder, I suggest:

  • Never deploy from modulebuilder, instead publish your module, save this file and then load and install it with the module loader
  • For modules from modulebuilder, make changes only in modulebuilder, not in studio. When satisfied
    • uninstall the previous version with module loader, make sure to check “Keep tables”
    • publish the newer version in modulebuilder, save the file
    • upload and install the newer version with module loader
2 Likes