microsoft / AL-Go

The plug-and-play DevOps solution for Business Central app development on GitHub
MIT License
282 stars 117 forks source link

The app doesn’t meet our Universal Code requirement #503

Closed ivanrlg closed 1 year ago

ivanrlg commented 1 year ago

Hello Freddy,

I've been trying to migrate my Azure devops repository to AL Go, and I'm getting this error.

I don't know what mistake I'm making.

Error: RunPipeline action failed. Error: Sorry, we can't proceed with the operation for app 'System Application Test Library' by 'Microsoft' for tenant 'nav-systemapplication' because the app doesn’t meet our Universal Code requirement. You must either upgrade the app to meet the requirement or license the non-Universal Code module that grants an exception to the requirement. For more information, see https://aka.ms/bcUniversalCode.

freddydk commented 1 year ago

Is this a PTE or an AppSource App? or is this a modified baseapp? Could you maybe include the full dump of the RunPipeline action - there is a lot of info in there, which will answer a lot of the question I have and will be a huge time saver for both of us. Thanks

ivanrlg commented 1 year ago

Hello Freddy, sorry for not giving you more information.

Is this a PTE or an AppSource App?

An an AppSource App.

or is this a modified base app?

No.

Run microsoft/AL-Go-Actions/RunPipeline@v3.0
  with:
    shell: powershell
    parentTelemetryScopeJson: 7b22506172616d6574657273223a7b7d2c22456d6974746564223a66616c73652c22436f7272656c6174696f6e4964223a2232353364653033372d393762342d343037662d623833342d393239343230653763313436222c22506172656e744964223a22222c22416c6c506172616d6574657273223a7b7d2c22546f704964223a2232353364653033372d393762342d343037662d623833342d393239343230653763313436222c224e616d65223a22414c2d476f20776f726b666c6f772072616e3a2043494344222c22537461727454696d65223a225c2f446174652831363833303732323032353938295c2f222c2250726f70657274696573223a7b226576656e744964223a22444f30303931222c226263436f6e7461696e657248656c70657256657273696f6e223a22342e302e3136222c22697341646d696e6973747261746f72223a2254727565222c22737461636b5472616365223a225b5c6e2020496e697454656c656d6574727953636f70652061742054656c656d6574727948656c7065722e7073313a206c696e65203231345c6e202043726561746553636f70652061742054656c656d6574727948656c7065722e70736d313a206c696e652037315c6e2020576f726b666c6f77496e697469616c697a652e70733120617420576f726b666c6f77496e697469616c697a652e7073313a206c696e652033375c6e202037343964353439392d343834312d343336322d383839342d6333333438366635323766322e7073312061742037343964353439392d343834312d343336322d383839342d6333333438366635323766322e7073313a206c696e6520325c6e20205c7530303363536372697074426c6f636b5c7530303365206174205c75303033634e6f2066696c655c75303033655c6e5d222c22414c476f56657273696f6e223a2276332e30222c2274797065223a22417070536f7572636520417070222c2274656d706c61746555726c223a2268747470733a2f2f6769746875622e636f6d2f6d6963726f736f66742f414c2d476f2d417070536f75726365406d61696e222c227265706f7369746f7279223a224d532d436c6f75642d457870657274732f506c75722d65222c2272756e417474656d7074223a2231222c2272756e4e756d626572223a223134222c2272756e4964223a2234383636383939353139227d2c224576656e744964223a22444f30303931227d
    project: .
    projectDependenciesJson: {}
    settingsJson: {"keyVaultCertificateUrlSecretName":"","microsoftTelemetryConnectionString":"InstrumentationKey=84bd9223-67d4-4378-8590-9e4a46023be2;IngestionEndpoint=https://westeurope-1.in.applicationinsights.azure.com/","type":"AppSource App","sendExtendedTelemetryToMicrosoft":false,"appBuild":14,"installTestApps":[],"versioningStrategy":0,"installApps":[],"installTestLibraries":true,"runNumberOffset":0,"codeSignCertificatePasswordSecretName":"CodeSignCertificatePassword","country":"us","useDefaultAppSourceRuleSet":false,"partnerTelemetryConnectionString":"","insiderSasTokenSecretName":"insiderSasToken","doNotRunTests":false,"runs-on":"windows-latest","generateDependencyArtifact":false,"templateUrl":"https://github.com/microsoft/AL-Go-AppSource@main","keyVaultCertificatePasswordSecretName":"","rulesetFile":"","licenseFileUrlSecretName":"LicenseFile","memoryLimit":"6G","buildModes":[],"testFolders":["Plur-E App (TDD)"],"githubRunner":"windows-latest","doNotBuildTests":false,"environments":[],"companyName":"","previousApps":"https://www.dropbox.com/s/z6hj6qlf7pd1wst/Plur-e.com_Plur-e%20For%20Microsoft%20Dynamics%20365%20Business%20Central_1.0.0.5.app?dl=1","assignPremiumPlan":false,"xKeyVaultClientIdSecretName":"KeyVaultClientId","artifact":"","ghTokenWorkflowSecretName":"ghTokenWorkflow","enableTaskScheduler":false,"enableCodeCop":false,"versions":[{"additionalCountries":"","artifact":"///us/Current","cacheImage":true,"CreateRuntimePackages":true,"version":"ci"},{"artifact":"///us/Current","CreateRuntimePackages":true,"version":"current"},{"additionalCountries":"","artifact":"///us/Current","version":"cloud"},{"artifact":"///us/NextMajor/***","version":"nextmajor"},{"artifact":"///us/NextMinor/***","version":"nextminor"}],"repoVersion":"1.0","doNotPublishApps":false,"githubRunnerShell":"powershell","appFolders":["Plur-e For Microsoft Dynamics 365 Business Central"],"cacheKeepDays":3,"bcptTestFolders":["Plur-e.PerformanceTest"],"updateDependencies":false,"cacheImageName":"my","xKeyVaultCertificatePasswordSecretName":"KeyVaultCertificatePassword","treatTestFailuresAsWarnings":false,"additionalCountries":[],"enableUICop":true,"customCodeCops":[],"name":"DockerforPlurE22.AppSource","appDependencies":[],"doNotRunBcptTests":false,"enableAppSourceCop":true,"skipUpgrade":false,"enablePerTenantExtensionCop":false,"appDependencyProbingPaths":[],"installTestFramework":true,"keyVaultName":"","bcContainerHelperVersion":"dev","xKeyVaultCertificateUrlSecretName":"KeyVaultCertificateFile","applicationDependency":"18.0.0.0","applicationInsightsConnectionStringSecretName":"applicationInsightsConnectionString","shell":"powershell","failOn":"error","vaultNameForLocal":"BuildVariablesTDD","projects":[],"appSourceCopMandatoryAffixes":["PLU"],"testDependencies":[],"appRevision":0,"codeSignCertificateUrlSecretName":"CodeSignCertificateUrl","configPackages":[],"useProjectDependencies":false,"unusedALGoSystemFiles":[],"obsoleteTagMinAllowedMajorMinor":"","templateBranch":"","installPerformanceToolkit":false,"keyVaultClientIdSecretName":"","doNotSignApps":true,"repoName":"Plur-e","alwaysBuildAllProjects":false,"installOnlyReferencedApps":true,"appSourceCopSupportedCountries":"us","installTestRunner":true,"adminCenterApiCredentialsSecretName":"adminCenterApiCredentials"}
    secretsJson: {"licenseFileUrl":"***","insiderSasToken":"***","codeSignCertificateUrl":"***","codeSignCertificatePassword":"***","keyVaultCertificateUrl":"","keyVaultCertificatePassword":"","keyVaultClientId":"","storageContext":"","gitHubPackagesContext":""}
    buildMode: Default
    actor: ivanrlg
    token: ***
  env:
    workflowDepth: 1
    ALGoOrgSettings: 
    ALGoRepoSettings: 
    type: AppSource App
    unusedALGoSystemFiles: 
    projects: 
    country: us
    artifact: 
    companyName: 
    repoVersion: 1.0
    repoName: Plur-e
    versioningStrategy: 0
    runNumberOffset: 0
    appBuild: 14
    appRevision: 0
    keyVaultName: 
    licenseFileUrlSecretName: LicenseFile
    insiderSasTokenSecretName: insiderSasToken
    ghTokenWorkflowSecretName: ghTokenWorkflow
    adminCenterApiCredentialsSecretName: adminCenterApiCredentials
    applicationInsightsConnectionStringSecretName: applicationInsightsConnectionString
    keyVaultCertificateUrlSecretName: 
    keyVaultCertificatePasswordSecretName: 
    keyVaultClientIdSecretName: 
    codeSignCertificateUrlSecretName: CodeSignCertificateUrl
    codeSignCertificatePasswordSecretName: CodeSignCertificatePassword
    additionalCountries: 
    appDependencies: 
    appFolders: Plur-e For Microsoft Dynamics 365 Business Central
    testDependencies: 
    testFolders: Plur-E App (TDD)
    bcptTestFolders: Plur-e.PerformanceTest
    installApps: 
    installTestApps: 
    installOnlyReferencedApps: True
    generateDependencyArtifact: False
    skipUpgrade: False
    applicationDependency: 18.0.0.0
    updateDependencies: False
    installTestRunner: True
    installTestFramework: True
    installTestLibraries: True
    installPerformanceToolkit: False
    enableCodeCop: False
    enableUICop: True
    customCodeCops: 
    failOn: error
    treatTestFailuresAsWarnings: False
    rulesetFile: 
    assignPremiumPlan: False
    enableTaskScheduler: False
    doNotBuildTests: False
    doNotRunTests: False
    doNotRunBcptTests: False
    doNotPublishApps: False
    doNotSignApps: True
    configPackages: 
    appSourceCopMandatoryAffixes: PLU
    obsoleteTagMinAllowedMajorMinor: 
    memoryLimit: 6G
    templateUrl: https://github.com/microsoft/AL-Go-AppSource@main
    templateBranch: 
    appDependencyProbingPaths: 
    useProjectDependencies: False
    runs-on: windows-latest
    shell: powershell
    githubRunner: windows-latest
    githubRunnerShell: powershell
    cacheImageName: my
    cacheKeepDays: 3
    alwaysBuildAllProjects: False
    microsoftTelemetryConnectionString: InstrumentationKey=84bd9223-67d4-4378-8590-9e4a46023be2;IngestionEndpoint=https://westeurope-1.in.applicationinsights.azure.com/
    partnerTelemetryConnectionString: 
    sendExtendedTelemetryToMicrosoft: False
    environments: 
    buildModes: 
    name: DockerforPlurE22.AppSource
    previousApps: https://www.dropbox.com/s/z6hj6qlf7pd1wst/Plur-e.com_Plur-e%20For%20Microsoft%20Dynamics%20365%20Business%20Central_1.0.0.5.app?dl=1
    xKeyVaultCertificateUrlSecretName: KeyVaultCertificateFile
    xKeyVaultCertificatePasswordSecretName: KeyVaultCertificatePassword
    xKeyVaultClientIdSecretName: KeyVaultClientId
    enableAppSourceCop: True
    enablePerTenantExtensionCop: False
    useDefaultAppSourceRuleSet: False
    appSourceCopSupportedCountries: us
    bcContainerHelperVersion: dev
    vaultNameForLocal: BuildVariablesTDD
    versions: System.Collections.Specialized.OrderedDictionary System.Collections.Specialized.OrderedDictionary System.Collections.Specialized.OrderedDictionary System.Collections.Specialized.OrderedDictionary System.Collections.Specialized.OrderedDictionary
    Settings: {"keyVaultCertificateUrlSecretName":"","microsoftTelemetryConnectionString":"InstrumentationKey=84bd9223-67d4-4378-8590-9e4a46023be2;IngestionEndpoint=https://westeurope-1.in.applicationinsights.azure.com/","type":"AppSource App","sendExtendedTelemetryToMicrosoft":false,"appBuild":14,"installTestApps":[],"versioningStrategy":0,"installApps":[],"installTestLibraries":true,"runNumberOffset":0,"codeSignCertificatePasswordSecretName":"CodeSignCertificatePassword","country":"us","useDefaultAppSourceRuleSet":false,"partnerTelemetryConnectionString":"","insiderSasTokenSecretName":"insiderSasToken","doNotRunTests":false,"runs-on":"windows-latest","generateDependencyArtifact":false,"templateUrl":"https://github.com/microsoft/AL-Go-AppSource@main","keyVaultCertificatePasswordSecretName":"","rulesetFile":"","licenseFileUrlSecretName":"LicenseFile","memoryLimit":"6G","buildModes":[],"testFolders":["Plur-E App (TDD)"],"githubRunner":"windows-latest","doNotBuildTests":false,"environments":[],"companyName":"","previousApps":"https://www.dropbox.com/s/z6hj6qlf7pd1wst/Plur-e.com_Plur-e%20For%20Microsoft%20Dynamics%20365%20Business%20Central_1.0.0.5.app?dl=1","assignPremiumPlan":false,"xKeyVaultClientIdSecretName":"KeyVaultClientId","artifact":"","ghTokenWorkflowSecretName":"ghTokenWorkflow","enableTaskScheduler":false,"enableCodeCop":false,"versions":[{"additionalCountries":"","artifact":"///us/Current","cacheImage":true,"CreateRuntimePackages":true,"version":"ci"},{"artifact":"///us/Current","CreateRuntimePackages":true,"version":"current"},{"additionalCountries":"","artifact":"///us/Current","version":"cloud"},{"artifact":"///us/NextMajor/***","version":"nextmajor"},{"artifact":"///us/NextMinor/***","version":"nextminor"}],"repoVersion":"1.0","doNotPublishApps":false,"githubRunnerShell":"powershell","appFolders":["Plur-e For Microsoft Dynamics 365 Business Central"],"cacheKeepDays":3,"bcptTestFolders":["Plur-e.PerformanceTest"],"updateDependencies":false,"cacheImageName":"my","xKeyVaultCertificatePasswordSecretName":"KeyVaultCertificatePassword","treatTestFailuresAsWarnings":false,"additionalCountries":[],"enableUICop":true,"customCodeCops":[],"name":"DockerforPlurE22.AppSource","appDependencies":[],"doNotRunBcptTests":false,"enableAppSourceCop":true,"skipUpgrade":false,"enablePerTenantExtensionCop":false,"appDependencyProbingPaths":[],"installTestFramework":true,"keyVaultName":"","bcContainerHelperVersion":"dev","xKeyVaultCertificateUrlSecretName":"KeyVaultCertificateFile","applicationDependency":"18.0.0.0","applicationInsightsConnectionStringSecretName":"applicationInsightsConnectionString","shell":"powershell","failOn":"error","vaultNameForLocal":"BuildVariablesTDD","projects":[],"appSourceCopMandatoryAffixes":["PLU"],"testDependencies":[],"appRevision":0,"codeSignCertificateUrlSecretName":"CodeSignCertificateUrl","configPackages":[],"useProjectDependencies":false,"unusedALGoSystemFiles":[],"obsoleteTagMinAllowedMajorMinor":"","templateBranch":"","installPerformanceToolkit":false,"keyVaultClientIdSecretName":"","doNotSignApps":true,"repoName":"Plur-e","alwaysBuildAllProjects":false,"installOnlyReferencedApps":true,"appSourceCopSupportedCountries":"us","installTestRunner":true,"adminCenterApiCredentialsSecretName":"adminCenterApiCredentials"}
    LicenseFile: ***
    licenseFileUrl: ***
    insiderSasToken: ***
    CodeSignCertificateUrl: ***
    CodeSignCertificatePassword: ***
    RepoSecrets: {"licenseFileUrl":"***","insiderSasToken":"***","codeSignCertificateUrl":"***","codeSignCertificatePassword":"***","keyVaultCertificateUrl":"","keyVaultCertificatePassword":"","keyVaultClientId":"","storageContext":"","gitHubPackagesContext":""}
    BuildMode: Default
Run try { D:\a\_actions\microsoft\AL-Go-Actions\v3.0\RunPipeline/RunPipeline.ps1 -actor $ENV:_actor -token $ENV:_token -parentTelemetryScopeJson $ENV:_parentTelemetryScopeJson -project $ENV:_project -projectDependenciesJson $ENV:_projectDependenciesJson -settingsJson $ENV:_settingsJson -secretsJson $ENV:_secretsJson -buildMode $ENV:_buildMode } catch { Write-Host "::Error::Unexpected error when running action ($($_.Exception.Message.Replace("`r",'').Replace("`n",' ')))"; exit 1 }
  try { D:\a\_actions\microsoft\AL-Go-Actions\v3.0\RunPipeline/RunPipeline.ps1 -actor $ENV:_actor -token $ENV:_token -parentTelemetryScopeJson $ENV:_parentTelemetryScopeJson -project $ENV:_project -projectDependenciesJson $ENV:_projectDependenciesJson -settingsJson $ENV:_settingsJson -secretsJson $ENV:_secretsJson -buildMode $ENV:_buildMode } catch { Write-Host "::Error::Unexpected error when running action ($($_.Exception.Message.Replace("`r",'').Replace("`n",' ')))"; exit 1 }
  shell: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.EXE -command ". '{0}'"
  env:
    workflowDepth: 1
    ALGoOrgSettings: 
    ALGoRepoSettings: 
    type: AppSource App
    unusedALGoSystemFiles: 
    projects: 
    country: us
    artifact: 
    companyName: 
    repoVersion: 1.0
    repoName: Plur-e
    versioningStrategy: 0
    runNumberOffset: 0
    appBuild: 14
    appRevision: 0
    keyVaultName: 
    licenseFileUrlSecretName: LicenseFile
    insiderSasTokenSecretName: insiderSasToken
    ghTokenWorkflowSecretName: ghTokenWorkflow
    adminCenterApiCredentialsSecretName: adminCenterApiCredentials
    applicationInsightsConnectionStringSecretName: applicationInsightsConnectionString
    keyVaultCertificateUrlSecretName: 
    keyVaultCertificatePasswordSecretName: 
    keyVaultClientIdSecretName: 
    codeSignCertificateUrlSecretName: CodeSignCertificateUrl
    codeSignCertificatePasswordSecretName: CodeSignCertificatePassword
    additionalCountries: 
    appDependencies: 
    appFolders: Plur-e For Microsoft Dynamics 365 Business Central
    testDependencies: 
    testFolders: Plur-E App (TDD)
    bcptTestFolders: Plur-e.PerformanceTest
    installApps: 
    installTestApps: 
    installOnlyReferencedApps: True
    generateDependencyArtifact: False
    skipUpgrade: False
    applicationDependency: 18.0.0.0
    updateDependencies: False
    installTestRunner: True
    installTestFramework: True
    installTestLibraries: True
    installPerformanceToolkit: False
    enableCodeCop: False
    enableUICop: True
    customCodeCops: 
    failOn: error
    treatTestFailuresAsWarnings: False
    rulesetFile: 
    assignPremiumPlan: False
    enableTaskScheduler: False
    doNotBuildTests: False
    doNotRunTests: False
    doNotRunBcptTests: False
    doNotPublishApps: False
    doNotSignApps: True
    configPackages: 
    appSourceCopMandatoryAffixes: PLU
    obsoleteTagMinAllowedMajorMinor: 
    memoryLimit: 6G
    templateUrl: https://github.com/microsoft/AL-Go-AppSource@main
    templateBranch: 
    appDependencyProbingPaths: 
    useProjectDependencies: False
    runs-on: windows-latest
    shell: powershell
    githubRunner: windows-latest
    githubRunnerShell: powershell
    cacheImageName: my
    cacheKeepDays: 3
    alwaysBuildAllProjects: False
    microsoftTelemetryConnectionString: InstrumentationKey=84bd9223-67d4-4378-8590-9e4a46023be2;IngestionEndpoint=https://westeurope-1.in.applicationinsights.azure.com/
    partnerTelemetryConnectionString: 
    sendExtendedTelemetryToMicrosoft: False
    environments: 
    buildModes: 
    name: DockerforPlurE22.AppSource
    previousApps: https://www.dropbox.com/s/z6hj6qlf7pd1wst/Plur-e.com_Plur-e%20For%20Microsoft%20Dynamics%20365%20Business%20Central_1.0.0.5.app?dl=1
    xKeyVaultCertificateUrlSecretName: KeyVaultCertificateFile
    xKeyVaultCertificatePasswordSecretName: KeyVaultCertificatePassword
    xKeyVaultClientIdSecretName: KeyVaultClientId
    enableAppSourceCop: True
    enablePerTenantExtensionCop: False
    useDefaultAppSourceRuleSet: False
    appSourceCopSupportedCountries: us
    bcContainerHelperVersion: dev
    vaultNameForLocal: BuildVariablesTDD
    versions: System.Collections.Specialized.OrderedDictionary System.Collections.Specialized.OrderedDictionary System.Collections.Specialized.OrderedDictionary System.Collections.Specialized.OrderedDictionary System.Collections.Specialized.OrderedDictionary
    Settings: {"keyVaultCertificateUrlSecretName":"","microsoftTelemetryConnectionString":"InstrumentationKey=84bd9223-67d4-4378-8590-9e4a46023be2;IngestionEndpoint=https://westeurope-1.in.applicationinsights.azure.com/","type":"AppSource App","sendExtendedTelemetryToMicrosoft":false,"appBuild":14,"installTestApps":[],"versioningStrategy":0,"installApps":[],"installTestLibraries":true,"runNumberOffset":0,"codeSignCertificatePasswordSecretName":"CodeSignCertificatePassword","country":"us","useDefaultAppSourceRuleSet":false,"partnerTelemetryConnectionString":"","insiderSasTokenSecretName":"insiderSasToken","doNotRunTests":false,"runs-on":"windows-latest","generateDependencyArtifact":false,"templateUrl":"https://github.com/microsoft/AL-Go-AppSource@main","keyVaultCertificatePasswordSecretName":"","rulesetFile":"","licenseFileUrlSecretName":"LicenseFile","memoryLimit":"6G","buildModes":[],"testFolders":["Plur-E App (TDD)"],"githubRunner":"windows-latest","doNotBuildTests":false,"environments":[],"companyName":"","previousApps":"https://www.dropbox.com/s/z6hj6qlf7pd1wst/Plur-e.com_Plur-e%20For%20Microsoft%20Dynamics%20365%20Business%20Central_1.0.0.5.app?dl=1","assignPremiumPlan":false,"xKeyVaultClientIdSecretName":"KeyVaultClientId","artifact":"","ghTokenWorkflowSecretName":"ghTokenWorkflow","enableTaskScheduler":false,"enableCodeCop":false,"versions":[{"additionalCountries":"","artifact":"///us/Current","cacheImage":true,"CreateRuntimePackages":true,"version":"ci"},{"artifact":"///us/Current","CreateRuntimePackages":true,"version":"current"},{"additionalCountries":"","artifact":"///us/Current","version":"cloud"},{"artifact":"///us/NextMajor/***","version":"nextmajor"},{"artifact":"///us/NextMinor/***","version":"nextminor"}],"repoVersion":"1.0","doNotPublishApps":false,"githubRunnerShell":"powershell","appFolders":["Plur-e For Microsoft Dynamics 365 Business Central"],"cacheKeepDays":3,"bcptTestFolders":["Plur-e.PerformanceTest"],"updateDependencies":false,"cacheImageName":"my","xKeyVaultCertificatePasswordSecretName":"KeyVaultCertificatePassword","treatTestFailuresAsWarnings":false,"additionalCountries":[],"enableUICop":true,"customCodeCops":[],"name":"DockerforPlurE22.AppSource","appDependencies":[],"doNotRunBcptTests":false,"enableAppSourceCop":true,"skipUpgrade":false,"enablePerTenantExtensionCop":false,"appDependencyProbingPaths":[],"installTestFramework":true,"keyVaultName":"","bcContainerHelperVersion":"dev","xKeyVaultCertificateUrlSecretName":"KeyVaultCertificateFile","applicationDependency":"18.0.0.0","applicationInsightsConnectionStringSecretName":"applicationInsightsConnectionString","shell":"powershell","failOn":"error","vaultNameForLocal":"BuildVariablesTDD","projects":[],"appSourceCopMandatoryAffixes":["PLU"],"testDependencies":[],"appRevision":0,"codeSignCertificateUrlSecretName":"CodeSignCertificateUrl","configPackages":[],"useProjectDependencies":false,"unusedALGoSystemFiles":[],"obsoleteTagMinAllowedMajorMinor":"","templateBranch":"","installPerformanceToolkit":false,"keyVaultClientIdSecretName":"","doNotSignApps":true,"repoName":"Plur-e","alwaysBuildAllProjects":false,"installOnlyReferencedApps":true,"appSourceCopSupportedCountries":"us","installTestRunner":true,"adminCenterApiCredentialsSecretName":"adminCenterApiCredentials"}
    LicenseFile: ***
    licenseFileUrl: ***
    insiderSasToken: ***
    CodeSignCertificateUrl: ***
    CodeSignCertificatePassword: ***
    RepoSecrets: {"licenseFileUrl":"***","insiderSasToken":"***","codeSignCertificateUrl":"***","codeSignCertificatePassword":"***","keyVaultCertificateUrl":"","keyVaultCertificatePassword":"","keyVaultClientId":"","storageContext":"","gitHubPackagesContext":""}
    BuildMode: Default
    _actor: ivanrlg
    _token: ***
    _parentTelemetryScopeJson: 7b22506172616d6574657273223a7b7d2c22456d6974746564223a66616c73652c22436f7272656c6174696f6e4964223a2232353364653033372d393762342d343037662d623833342d393239343230653763313436222c22506172656e744964223a22222c22416c6c506172616d6574657273223a7b7d2c22546f704964223a2232353364653033372d393762342d343037662d623833342d393239343230653763313436222c224e616d65223a22414c2d476f20776f726b666c6f772072616e3a2043494344222c22537461727454696d65223a225c2f446174652831363833303732323032353938295c2f222c2250726f70657274696573223a7b226576656e744964223a22444f30303931222c226263436f6e7461696e657248656c70657256657273696f6e223a22342e302e3136222c22697341646d696e6973747261746f72223a2254727565222c22737461636b5472616365223a225b5c6e2020496e697454656c656d6574727953636f70652061742054656c656d6574727948656c7065722e7073313a206c696e65203231345c6e202043726561746553636f70652061742054656c656d6574727948656c7065722e70736d313a206c696e652037315c6e2020576f726b666c6f77496e697469616c697a652e70733120617420576f726b666c6f77496e697469616c697a652e7073313a206c696e652033375c6e202037343964353439392d343834312d343336322d383839342d6333333438366635323766322e7073312061742037343964353439392d343834312d343336322d383839342d6333333438366635323766322e7073313a206c696e6520325c6e20205c7530303363536372697074426c6f636b5c7530303365206174205c75303033634e6f2066696c655c75303033655c6e5d222c22414c476f56657273696f6e223a2276332e30222c2274797065223a22417070536f7572636520417070222c2274656d706c61746555726c223a2268747470733a2f2f6769746875622e636f6d2f6d6963726f736f66742f414c2d476f2d417070536f75726365406d61696e222c227265706f7369746f7279223a224d532d436c6f75642d457870657274732f506c75722d65222c2272756e417474656d7074223a2231222c2272756e4e756d626572223a223134222c2272756e4964223a2234383636383939353139227d2c224576656e744964223a22444f30303931227d
    _project: .
    _projectDependenciesJson: {}
    _settingsJson: {"keyVaultCertificateUrlSecretName":"","microsoftTelemetryConnectionString":"InstrumentationKey=84bd9223-67d4-4378-8590-9e4a46023be2;IngestionEndpoint=https://westeurope-1.in.applicationinsights.azure.com/","type":"AppSource App","sendExtendedTelemetryToMicrosoft":false,"appBuild":14,"installTestApps":[],"versioningStrategy":0,"installApps":[],"installTestLibraries":true,"runNumberOffset":0,"codeSignCertificatePasswordSecretName":"CodeSignCertificatePassword","country":"us","useDefaultAppSourceRuleSet":false,"partnerTelemetryConnectionString":"","insiderSasTokenSecretName":"insiderSasToken","doNotRunTests":false,"runs-on":"windows-latest","generateDependencyArtifact":false,"templateUrl":"https://github.com/microsoft/AL-Go-AppSource@main","keyVaultCertificatePasswordSecretName":"","rulesetFile":"","licenseFileUrlSecretName":"LicenseFile","memoryLimit":"6G","buildModes":[],"testFolders":["Plur-E App (TDD)"],"githubRunner":"windows-latest","doNotBuildTests":false,"environments":[],"companyName":"","previousApps":"https://www.dropbox.com/s/z6hj6qlf7pd1wst/Plur-e.com_Plur-e%20For%20Microsoft%20Dynamics%20365%20Business%20Central_1.0.0.5.app?dl=1","assignPremiumPlan":false,"xKeyVaultClientIdSecretName":"KeyVaultClientId","artifact":"","ghTokenWorkflowSecretName":"ghTokenWorkflow","enableTaskScheduler":false,"enableCodeCop":false,"versions":[{"additionalCountries":"","artifact":"///us/Current","cacheImage":true,"CreateRuntimePackages":true,"version":"ci"},{"artifact":"///us/Current","CreateRuntimePackages":true,"version":"current"},{"additionalCountries":"","artifact":"///us/Current","version":"cloud"},{"artifact":"///us/NextMajor/***","version":"nextmajor"},{"artifact":"///us/NextMinor/***","version":"nextminor"}],"repoVersion":"1.0","doNotPublishApps":false,"githubRunnerShell":"powershell","appFolders":["Plur-e For Microsoft Dynamics 365 Business Central"],"cacheKeepDays":3,"bcptTestFolders":["Plur-e.PerformanceTest"],"updateDependencies":false,"cacheImageName":"my","xKeyVaultCertificatePasswordSecretName":"KeyVaultCertificatePassword","treatTestFailuresAsWarnings":false,"additionalCountries":[],"enableUICop":true,"customCodeCops":[],"name":"DockerforPlurE22.AppSource","appDependencies":[],"doNotRunBcptTests":false,"enableAppSourceCop":true,"skipUpgrade":false,"enablePerTenantExtensionCop":false,"appDependencyProbingPaths":[],"installTestFramework":true,"keyVaultName":"","bcContainerHelperVersion":"dev","xKeyVaultCertificateUrlSecretName":"KeyVaultCertificateFile","applicationDependency":"18.0.0.0","applicationInsightsConnectionStringSecretName":"applicationInsightsConnectionString","shell":"powershell","failOn":"error","vaultNameForLocal":"BuildVariablesTDD","projects":[],"appSourceCopMandatoryAffixes":["PLU"],"testDependencies":[],"appRevision":0,"codeSignCertificateUrlSecretName":"CodeSignCertificateUrl","configPackages":[],"useProjectDependencies":false,"unusedALGoSystemFiles":[],"obsoleteTagMinAllowedMajorMinor":"","templateBranch":"","installPerformanceToolkit":false,"keyVaultClientIdSecretName":"","doNotSignApps":true,"repoName":"Plur-e","alwaysBuildAllProjects":false,"installOnlyReferencedApps":true,"appSourceCopSupportedCountries":"us","installTestRunner":true,"adminCenterApiCredentialsSecretName":"adminCenterApiCredentials"}
    _secretsJson: {"licenseFileUrl":"***","insiderSasToken":"***","codeSignCertificateUrl":"***","codeSignCertificatePassword":"***","keyVaultCertificateUrl":"","keyVaultCertificatePassword":"","keyVaultClientId":"","storageContext":"","gitHubPackagesContext":""}
    _buildMode: Default
Downloading BcContainerHelper latest version from CDN
BcContainerHelper version 4.0.16
BC.HelperFunctions emits usage statistics telemetry to Microsoft
use settings and secrets
Analyzing repository
  Checking type
  Checking appFolders, testFolders and bcptTestFolders
  Application Dependency 22.0.0.0
  Checking artifact setting
  Downloading artifacts from https://bcartifacts.azureedge.net/sandbox/22.0.54157.56189/us
  Downloading application artifact /sandbox/22.0.54157.56189/us
  Downloading C:\Users\runneradmin\AppData\Local\Temp\1b0c1c0b-2ae4-48d3-ba6f-9da9332385ce.zip
  Downloading using WebClient
  Unpacking application artifact to tmp folder using 7zip
  Downloading platform artifact /sandbox/22.0.54157.56189/platform
  https://bcartifacts.azureedge.net/sandbox/22.0.54157.56189/platform
  Downloading C:\Users\runneradmin\AppData\Local\Temp\b99fc302-9ac0-4673-b3f5-9a3c22300b68.zip
  Downloading using WebClient
  Unpacking platform artifact to tmp folder using 7zip
  Downloading Prerequisite Components
  Downloading c:\bcartifacts.cache\sandbox\22.0.54157.56189\platform\Prerequisite Components\IIS URL Rewrite Module\rewrite_2.0_rtw_x64.msi
  Downloading using WebClient
  Downloading c:\bcartifacts.cache\sandbox\22.0.54157.56189\platform\Prerequisite Components\DotNetCore\DotNetCore.1.0.4_1.1.1-WindowsHosting.exe
  Downloading using WebClient
  Updating app- and test Dependencies
  Analyzing Test App Dependencies
Checking project dependencies
Checking appDependencyProbingPaths
Project: 
Locating previous release
Invoke Run-AlPipeline with buildmode Default
Parameters
Pulling generic image
Creating container
Resolving dependencies
Compiling apps
Importing test toolkit
Removing container
Run-AlPipeline Telemetry Correlation Id: d3558662-00d3-4471-aa1b-4ae96f72d9f1
Error: RunPipeline action failed. Error: Sorry, we can't proceed with the operation for app 'System Application Test Library' by 'Microsoft' for tenant 'nav-systemapplication' because the app doesn’t meet our Universal Code requirement.  You must either upgrade the app to meet the requirement or license the non-Universal Code module that grants an exception to the requirement.  For more information, see https://aka.ms/bcUniversalCode. Stacktrace: at Invoke-ScriptInBcContainer, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\ContainerHandling\Invoke-ScriptInNavContainer.ps1: line 112 at <ScriptBlock>, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\AppHandling\Publish-NavContainerApp.ps1: line 295 at Publish-BcContainerApp, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\AppHandling\Publish-NavContainerApp.ps1: line 146 at <ScriptBlock>, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\ObjectHandling\Import-TestToolkitToNavContainer.ps1: line 217 at Import-TestToolkitToBcContainer, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\ObjectHandling\Import-TestToolkitToNavContainer.ps1: line 180 at <ScriptBlock>, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 704 at <ScriptBlock>, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 1362 at <ScriptBlock>, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 1346 at <ScriptBlock>, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 1326 at <ScriptBlock>, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 1319 at <ScriptBlock>, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 826 at Run-AlPipeline, C:\Users\runneradmin\AppData\Local\Temp\793a3ec6-5627-4acd-9e24-603b5a14a83d\BcContainerHelper\AppHandling\Run-AlPipeline.ps1: line 788 at <ScriptBlock>, D:\a\_actions\microsoft\AL-Go-Actions\v3.0\RunPipeline\RunPipeline.ps1: line 367 at <ScriptBlock>, D:\a\_temp\8921e678-2e65-4ed0-96b2-668124798cc6.ps1: line 2 at <ScriptBlock>, <No file>: line 1
AL-Go action ran: RunPipeline Telemetry Correlation Id: fcfa29ed-6625-4fc9-8a3d-6328dd275fe6
Removing BcContainerHelper
Error: Process completed with exit code 1.
freddydk commented 1 year ago

It looks like System Application Test Library isn't ´code signed in the artifacts... Do you have a reference to that in your tests?

ivanrlg commented 1 year ago

Hello Freddy, thank you for your reply,

If I'm not mistaken, in azure devops I never got an error, I think that library is used in unit tests.

What would be the solution? how would I sign it? or should I remove it?

Greetings,

freddydk commented 1 year ago

Well - if that is wrong, then it is something we need to fix in the artifacts. You can build against 21 instead of 22 (if this indeed is the problem, I don't think it happens on 21 - which might be the reason why you haven't seen it before) It is the universal code initiative - but first, let me check whether that indeed is the problem.

freddydk commented 1 year ago

Yes, that app isn't signed - but maybe you just need to pull a new license? I think developer licenses should not have universal code restrictions

ivanrlg commented 1 year ago

Hello Freddy,

The problem was the license, I wasn't using the developer license, sorry for the time.

Greetings and thank you very much.