COU-610 - addApplication method is no longer available

Created by Claus Jensen 16 Aug 2017, 13:41:47 Updated by Claus Jensen 18 Aug 2017, 11:15:32

Tags: Unscheduled

Subtask of: UAASSCRUM-966

addApplication is used by the Courier installer - this no longer exist in v. 7.7, so it fails during install and doesn't get all the configs and whatnot updated.

Workaround for now if you need to test anything, is to install Courier in a v. 7.6 site and then upgrade the site afterwards - then the installer will not need to run.

See screenshot/details in http://issues.umbraco.org/issue/COU-605#comment=67-41037

Comments

Shannon Deminick 18 Aug 2017, 01:17:18

Courier was using an old API so fixed that here: https://github.com/umbraco/UmbracoDeploy/commit/af871e3ed25b87a45f44f3d641558b8595d75c4d

But then needed to add those APIs back to core as backwards compat shims (we already had the actual logic compat shim in the IUser which it proxies too) https://github.com/umbraco/Umbraco-CMS/commit/7b61070f8e577e141761975fc6dff022d1bcfb0b

then fix a couple other things, null checks, etc... https://github.com/umbraco/Umbraco-CMS/commit/2817a77c5af0922d0369865c7b9c3d68e905c8cb

I've tested:

  • Installing the package on 7.7 with an admin user (with the updates above) = works
  • Installing the package on 7.7 with an editor user that has been given access to the developer section(with the updates above) = works (and creates the custom user group for this user to provide access to Courier)
  • Uninstalling = works


Priority: Normal

Type: Bug

State: Fixed

Assignee:

Difficulty:

Category:

Backwards Compatible: True

Fix Submitted:

Affected versions: 3.1.4

Due in version: 3.1.4

Sprint: Sprint 65

Story Points:

Cycle: