PackageUpgradeError
PackageUpgradeError
enum PackageUpgradeError
An error with a upgrading a package
BCS
The BCS serialized form for this type is defined by the following ABNF:
package-upgrade-error = unable-to-fetch-package /
not-a-package /
incompatible-upgrade /
digest-does-not-match /
unknown-upgrade-policy /
package-id-does-not-match
unable-to-fetch-package = %d00 object-id
not-a-package = %d01 object-id
incompatible-upgrade = %d02
digest-does-not-match = %d03 digest
unknown-upgrade-policy = %d04 u8
package-id-does-not-match = %d05 object-id object-id
PackageUpgradeError.digestDoesNotMatch(digest:)
case digestDoesNotMatch(digest: Digest)
Digest in upgrade ticket and computed digest differ
PackageUpgradeError.incompatibleUpgrade
case incompatibleUpgrade
Package upgrade is incompatible with previous version
PackageUpgradeError.notAPackage(objectId:)
case notAPackage(objectId: ObjectId)
Object is not a package
PackageUpgradeError.packageIdDoesNotMatch(packageId:ticketId:)
case packageIdDoesNotMatch(packageId: ObjectId, ticketId: ObjectId)
PackageId does not matach PackageId in upgrade ticket
PackageUpgradeError.unableToFetchPackage(packageId:)
case unableToFetchPackage(packageId: ObjectId)
Unable to fetch package
PackageUpgradeError.unknownUpgradePolicy(policy:)
case unknownUpgradePolicy(policy: UInt8)
Upgrade policy is not valid