Skip to main content

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