Promoting a Customized Layer Personalization?

Has anyone been able to promote a personalization of a customized layer? I tried one from a BASE layer and that promotes but none of our customized layer personalizations will promote. Following the steps here:

What are your symptoms? Are you seeing user personalizations or ‘No Data Found’?

EDIT: FWIW, this is caused by the fact that my app is a dashboard created from wizard. the request for user layers is not passing my app name it’s passing Ice.UIDbd.Template.

I have no idea whether this affects all wizard dashboards or just this one.

The personalizations are listed but the custom grid layout (column order) do not pull into the new layer.

It’s broken but it may work if you first create and save a new layer then go to merge, promote, save. That new layer will now have the promoted changes, I think.

As I recall, when it did work, before it broke then was ‘fixed’ and broke again…the expected behavior is a <New Layer> is loaded upon Promote click so you can then Save Layer, name it, and then optionally merge into your other layers.

If true, the broken bit is the new layer isn’t loaded on Promote click - it sticks with your existing layer and I have no idea whether anything was promoted or if saving would overwrite my layer or what - so I run away. Notice if you refresh the page after promte you get <New Layer> Scarey, don’t trust it. anyway you might have okay results if you load a new empty layer then promote and save. :person_shrugging:

Maybe I’ll have their new browser extension running to create logs for support to see the broken bits.

when you click promote, do you get <New Layer> ?

Nope

Looks like promote is indeed merging grid column personalizations into the current layer rather than creating a new layer like merge layers does.

This is the diff from SaveApp > Promote > SaveApp

This is weird and definitely broken. can repro on Job Status Base in edu as well.

yup nope

stack: onPromote > findKineticGridLayouts > getSpecificUserSettingsForViewActivity
> this.viewService.getViewValue().Layout.namespace 
< undefined