Skip to content

Commit

Permalink
Merge pull request #177 from airsdk/develop
Browse files Browse the repository at this point in the history
fix(client): fix null error when displaying details of a conflict
  • Loading branch information
marchbold authored Jun 2, 2023
2 parents defa418 + 3dcf5a5 commit 2994854
Showing 1 changed file with 11 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ package com.apm.client.commands.packages.processes
import com.apm.data.install.InstallData;
import com.apm.data.install.InstallPackageData;
import com.apm.data.install.InstallPackageDataGroup;
import com.apm.data.install.InstallRequest;
import com.apm.data.packages.PackageVersion;

public class InstallDataValidationProcess extends ProcessBase
{
Expand Down Expand Up @@ -92,11 +94,15 @@ package com.apm.client.commands.packages.processes
APM.io.writeError( "CONFLICT", confictGroup.packageIdentifier );
for (var i:int = 0; i < confictGroup.versions.length; i++)
{
APM.io.writeError( "CONFLICT",
(i == confictGroup.versions.length - 1 ? "└── " : "├── ") +
confictGroup.versions[i].packageVersion.toString() +
" required by: " + confictGroup.versions[i].request.requiringPackage.toStringWithIdentifier()
);
var prefix:String = (i == confictGroup.versions.length - 1 ? "└── " : "├── ");

var version:String = confictGroup.versions[i].packageVersion.toString();

var request:InstallRequest = confictGroup.versions[i].request;
var requiringPackage:PackageVersion = request == null ? null : request.requiringPackage;
var requiredBy:String = (requiringPackage == null) ? "" : " required by: " + requiringPackage.toStringWithIdentifier();

APM.io.writeError( "CONFLICT", prefix + version + requiredBy );
}
}
failure();
Expand Down

0 comments on commit 2994854

Please sign in to comment.