munkiserver icon indicating copy to clipboard operation
munkiserver copied to clipboard

display_name constraints in package_branch.rb causes conflicts

Open dayglojesus opened this issue 13 years ago • 0 comments

Uploading a pkg that shares a display_name attrib with a package in another branch, causes a conflict:

*** ERROR *** 1 error prohibited this package from being saved There were problems with the following fields: Package branch display name has already been taken

*** EXAMPLE *** Branch A, Name: Silverlight

  • empty branch, no packages
  • this branch is the name that makepkginfo parses out by default

Branch B, Name: Microsoft_Silverlight

  • contains multiple packages with display_name: Microsoft® Silverlight™ Browser Plug-In
  • this branch's name was edited manually
  • this branch name is referenced in all manifests and is the preferred name

Upload a New Package: Silverlight.dmg

  • this package was downloaded directly from Microsoft
  • makepkginfo determines
  • display_name: Microsoft® Silverlight™ Browser Plug-In
  • name: Silverlight

Upon upload, the package will produce an error because the constraints in package_branch.rb demand that all display_name attributes be unique across all branches. The conflicting display_name in the two different branches is not allowed.

The display_name attribute should be arbitrary.

dayglojesus avatar Nov 30 '11 19:11 dayglojesus