microsoft / AL

Home of the Dynamics 365 Business Central AL Language extension for Visual Studio Code. Used to track issues regarding the latest version of the AL compiler and developer tools available in the Visual Studio Code Marketplace or as part of the AL Developer Preview builds for Dynamics 365 Business Central.
MIT License
719 stars 242 forks source link

Removing Page 571 from BC24 cause a breaking change #7685

Closed HegedusZsolt closed 3 months ago

HegedusZsolt commented 3 months ago

We have a PageExtension for page "No. Series List" which one had been removed in BC24. That's why we can't publish a new version of our app to AppSource now.

  1. I can't remove our page extension -> AS0029
  2. I can't change the target of that page extension -> AS0124
  3. I've tried to use #IF NOT CLEAN directive as I did before for e.g. "Invoice Posting Buffer", but it seems it does not works for a complete object.

if not CLEAN24

pageextension 42013942 "HEP No. Series List" extends "No. Series List" { layout { addafter("Date Order") { field("HEP Document Date Order";Rec."HEP Document Date Order") { ApplicationArea = Basic,Suite; } } } }

endif

Do you have any idea how can I solve this Gordian knot?

HegedusZsolt commented 3 months ago

In a final chance, we switched off the previous version checking in our AppSourceCop, remove the erronous page extension and finally we have successfully uploaded the new version of our extension to AppSource.

So if you have issues with previous version checking, and really have no idea how to solve them, switch off that temporary and try to upload to AppSource.