After the latest update, I'm experiencing an error when I try to add
macupate information to a package:
Malformed version tracker website at http://www.macupdate.com/app/mac/32956:
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.[]
Here's my server information:
Red Hat Enterprise Linux (VM)
Rails 3.1.3
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
Phusion Passenger version 3.0.11
munki server 0.6 (updated this morning)
Any guidance would be appreciated.
Regards
-Brad
action_dispatch.cookies: {"hidden_audience"=>"0",
Can you say which page(s) you are experiencing this error on?
Ricky
> --
> You received this message because you are subscribed to the Google Groups "munkiserver-dev" group.
> To post to this group, send email to munkise...@googlegroups.com.
> To unsubscribe from this group, send email to munkiserver-d...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/munkiserver-dev?hl=en.
>
Whenever I attempt to edit a package. For example, editing Acrobat X Pro at munkiserver.local/oit-publabsdev/packages/Adobe_Acrobat_X_Pro_Installer/edit.
Thanks
-Brad
Here's the error message after commenting out the indicated line.
Thanks!
NoMethodError in PackagesController#update
undefined method `match' for nil:NilClass
Rails.root: /swadm/Websites/munkiserver
Application Trace | Framework Trace | Full Trace
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/
whiny_nil.rb&line=48'>activesupport (3.0.10) lib/active_support/
whiny_nil.rb:48:in `method_missing'</a>
<a href='txmt://open?url=file:///swadm/Websites/munkiserver/app/models/
version_tracker.rb&line=137'>app/models/version_tracker.rb:137:in
`scrape_icon'</a>
<a href='txmt://open?url=file:///swadm/Websites/munkiserver/app/models/
version_tracker.rb&line=118'>app/models/version_tracker.rb:118:in
`_run__3356550568633530659__process_action__2055481795707902196__callbacks'</
passenger (3.0.7) lib/phusion_passenger/rack/request_handler.rb:96:in
`process_request'
passenger (3.0.7) lib/phusion_passenger/abstract_request_handler.rb:
513:in `accept_and_process_next_request'
passenger (3.0.7) lib/phusion_passenger/abstract_request_handler.rb:
274:in `main_loop'
passenger (3.0.7) lib/phusion_passenger/rack/application_spawner.rb:
205:in `start_request_handler'
passenger (3.0.7) lib/phusion_passenger/rack/application_spawner.rb:
170:in `block in handle_spawn_application'
passenger (3.0.7) lib/phusion_passenger/utils.rb:479:in `safe_fork'
passenger (3.0.7) lib/phusion_passenger/rack/application_spawner.rb:
165:in `handle_spawn_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in
`server_main_loop'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:206:in
`start_synchronously'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:180:in
`start'
passenger (3.0.7) lib/phusion_passenger/rack/application_spawner.rb:
128:in `start'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:253:in `block
(2 levels) in spawn_rack_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:
132:in `lookup_or_add'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:246:in `block
in spawn_rack_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:
82:in `block in synchronize'
<a href='txmt://open?url=file:///swadm/Websites/munkiserver/
<internal:prelude>&line=10'><internal:prelude>:10:in `synchronize'</a>
passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:
79:in `synchronize'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:244:in
`spawn_rack_application'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:137:in
`spawn_application'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:275:in
`handle_spawn_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in
`server_main_loop'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:206:in
`start_synchronously'
passenger (3.0.7) helper-scripts/passenger-spawn-server:99:in `<main>'
Request
Parameters:
{"utf8"=>"✓",
"_method"=>"put",
"authenticity_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"package"=>{"display_name"=>"Firefox",
"version"=>"8.0.1",
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n",
"raw_mode_id"=>"1",
"raw_tags_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<dict>\r\n\t<key>installer_item_hash</key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"",
"postinstall_script"=>"",
"preuninstall_script"=>"",
"postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox",
"asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...",
"asmSelect1"=>"Select a package",
"requires_autocomplete"=>"type a name...",
"commit"=>"Update",
"unit_shortname"=>"oit-publabsdev",
"package_branch"=>"Firefox"}
Show session dump
_csrf_token: "mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew="
environment_id: "1"
session_id: "4ebe4d4911442e80f2f36745fb816491"
username: "reno"
Show env dump
CONTENT_LENGTH: "6174"
CONTENT_TYPE: "multipart/form-data; boundary=----
WebKitFormBoundarynv6FBnSHL6jmneVo"
DOCUMENT_ROOT: "/swadm/Websites/munkiserver/public"
HTTPS: "on"
HTTP_ACCEPT: "text/html,application/xhtml+xml,application/xml;q=0.9,*/
*;q=0.8"
HTTP_ACCEPT_CHARSET: "ISO-8859-1,utf-8;q=0.7,*;q=0.3"
HTTP_ACCEPT_ENCODING: "gzip,deflate,sdch"
HTTP_ACCEPT_LANGUAGE: "en-US,en;q=0.8"
HTTP_CACHE_CONTROL: "max-age=0"
HTTP_CONNECTION: "keep-alive"
HTTP_HOST: "oit-munki..local"
HTTP_ORIGIN: "https://oit-munki..local"
HTTP_REFERER: "https://oit-munki..local/oit-publabsdev/packages/
Firefox/edit"
HTTP_USER_AGENT: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2)
AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7"
PASSENGER_CONNECT_PASSWORD:
"lSGTtKIPShBmdJoTOVeBzegcRvKM4exU4SVaGyldngF"
PATH_INFO: "/oit-publabsdev/packages/Firefox"
QUERY_STRING: ""
REMOTE_ADDR: ""
REMOTE_PORT: "54211"
REQUEST_METHOD: "PUT"
REQUEST_URI: "/oit-publabsdev/packages/Firefox"
SCRIPT_NAME: ""
SERVER_ADDR: ""
SERVER_ADMIN: "reno@.local"
SERVER_NAME: "oit-munki..local"
SERVER_PORT: "443"
SERVER_PROTOCOL: "HTTP/1.1"
SERVER_SOFTWARE: "Apache/2.2.3 (Red Hat)"
TMPDIR: "/swadm/Websites/tmp/"
_: "_"
action_controller.instance: #<PackagesController:0x0000001dbc0ff8
@action_has_layout=true, @view_context_class=nil, @_headers={"Content-
Type"=>"text/html"}, @_status=200,
@_response=#<ActionDispatch::Response:0x0000001dbc0e18 @writer=#<Proc:
0x0000001dbc0d00@/swadm/local/rvm/gems/ruby-1.9.2-p290/gems/
actionpack-3.0.10/lib/action_dispatch/http/response.rb:43 (lambda)>,
@block=nil, @length=0, @header={}, @status=200, @body=[], @cookie=[],
@sending_file=false, @blank=false, @cache_control={}, @etag=nil,
@request=#<ActionDispatch::Request:0x0000001dbc0e40
@env={"SERVER_SOFTWARE"=>"Apache/2.2.3 (Red Hat)",
"SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_NAME"=>"oit-munki..local",
"SERVER_ADMIN"=>"reno@.local", "SERVER_ADDR"=>"1.1.1.1",
"SERVER_PORT"=>"443", "REMOTE_ADDR"=>"1.1.1.1",
"REMOTE_PORT"=>"54211", "REQUEST_METHOD"=>"PUT", "QUERY_STRING"=>"",
"HTTPS"=>"on", "CONTENT_TYPE"=>"multipart/form-data; boundary=----
WebKitFormBoundarynv6FBnSHL6jmneVo", "DOCUMENT_ROOT"=>"/swadm/Websites/
munkiserver/public", "REQUEST_URI"=>"/oit-publabsdev/packages/
Firefox", "SCRIPT_NAME"=>"", "PATH_INFO"=>"/oit-publabsdev/packages/
Firefox", "HTTP_HOST"=>"oit-munki..local", "HTTP_CONNECTION"=>"keep-
alive", "HTTP_CACHE_CONTROL"=>"max-age=0", "HTTP_ORIGIN"=>"https://oit-
munki..local", "HTTP_USER_AGENT"=>"Mozilla/5.0 (Macintosh; Intel Mac
OS X 10_7_2) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63
Safari/535.7", "HTTP_ACCEPT"=>"text/html,application/xhtml
+xml,application/xml;q=0.9,*/*;q=0.8", "HTTP_REFERER"=>"https://oit-
munki..local/oit-publabsdev/packages/Firefox/edit",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate,sdch",
"HTTP_ACCEPT_LANGUAGE"=>"en-US,en;q=0.8",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.3",
"HTTP_COOKIE"=>"shib_audience=0;
__utma=208289869.374504859.1313677231.1320688887.1320688893.12;
__utmz=208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles%20Rinerson%20;
__utma=132775184.76434613.1312551877.1322763501.1323812927.27;
__utmz=132775184.1322763501.26.14.utmcsr=google|utmccn=(organic)|
utmcmd=organic|utmctr=university%20of%20minnesota%20high%20speed
%20network;
_session_id=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc", "TMPDIR"=>"/swadm/Websites/
tmp/",
"PASSENGER_CONNECT_PASSWORD"=>"lSGTtKIPShBmdJoTOVeBzegcRvKM4exU4SVaGyldngF",
"_"=>"_", "rack.version"=>[1, 0],
"rack.input"=>#<PhusionPassenger::Utils::RewindableInput:
0x0000001d77e710 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x0000001de6b000 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111215-28095-169cu5z>,
@unlinked=true>, "rack.errors"=>#<IO:<STDERR>>,
"rack.multithread"=>false, "rack.multiprocess"=>true,
"rack.run_once"=>false, "CONTENT_LENGTH"=>"6174",
"rack.url_scheme"=>"https",
"action_dispatch.parameter_filter"=>[:password, :pass],
"action_dispatch.secret_token"=>"407738ccc1518e5a71714d7dc16365c424732e543d791c22bffca1d6d8ac6949e08688836cc69635dc29a8d48b607bd73cb26bcad384c1fbecee44f552f8070c",
"action_dispatch.show_exceptions"=>true,
"action_dispatch.remote_ip"=>1.1.1.1,
"rack.session"=>{"session_id"=>"4ebe4d4911442e80f2f36745fb816491",
"_csrf_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"username"=>"reno", "environment_id"=>"1"},
"rack.session.options"=>{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"4ebe4d4911442e80f2f36745fb816491"},
"rack.request.cookie_string"=>"shib_audience=0;
__utma=208289869.374504859.1313677231.1320688887.1320688893.12;
__utmz=208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles%20Rinerson%20;
__utma=132775184.76434613.1312551877.1322763501.1323812927.27;
__utmz=132775184.1322763501.26.14.utmcsr=google|utmccn=(organic)|
utmcmd=organic|utmctr=university%20of%20minnesota%20high%20speed
%20network;
_session_id=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc",
"rack.request.cookie_hash"=>{"shib_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ",
"_session_id"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc"},
"action_dispatch.cookies"=>{"shib_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ",
"_session_id"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc"},
"action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"4ebe4d4911442e80f2f36745fb816491",
"_csrf_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"username"=>"reno", "environment_id"=>"1"},
"action_dispatch.request.content_type"=>multipart/form-data,
"rack.request.form_input"=>#<PhusionPassenger::Utils::RewindableInput:
0x0000001d77e710 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x0000001de6b000 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111215-28095-169cu5z>,
@unlinked=true>, "rack.request.form_hash"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"mjfyWFhiEJWWJotK
+8G545PVtVlDixcQ9GoWIjil1Ew=", "package"=>{"display_name"=>"Firefox",
"version"=>"8.0.1", "package_category_id"=>"1",
"RestartAction"=>"None", "minimum_os_version"=>"",
"maximum_os_version"=>"", "environment_id"=>"1",
"supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update"}, "rack.methodoverride.original_method"=>"POST",
"action_dispatch.request.path_parameters"=>{:action=>"update", :controller=>"packages", :unit_shortname=>"oit-
publabsdev", :package_branch=>"Firefox"},
"action_dispatch.request.request_parameters"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"mjfyWFhiEJWWJotK
+8G545PVtVlDixcQ9GoWIjil1Ew=", "package"=>{"display_name"=>"Firefox",
"version"=>"8.0.1", "package_category_id"=>"1",
"RestartAction"=>"None", "minimum_os_version"=>"",
"maximum_os_version"=>"", "environment_id"=>"1",
"supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update"}, "rack.request.query_string"=>"",
"rack.request.query_hash"=>{},
"action_dispatch.request.query_parameters"=>{},
"action_dispatch.request.parameters"=>{"utf8"=>"✓", "_method"=>"put",
"authenticity_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"package"=>{"display_name"=>"Firefox", "version"=>"8.0.1",
"package_category_id"=>"1", "RestartAction"=>"None",
"minimum_os_version"=>"", "maximum_os_version"=>"",
"environment_id"=>"1", "supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update", "action"=>"update", "controller"=>"packages",
"unit_shortname"=>"oit-publabsdev", "package_branch"=>"Firefox"},
"action_controller.instance"=>#<PackagesController:
0x0000001dbc0ff8 ...>, "action_dispatch.request.formats"=>[text/
html]}, @request_method="PUT", @filtered_parameters={"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"mjfyWFhiEJWWJotK
+8G545PVtVlDixcQ9GoWIjil1Ew=", "package"=>{"display_name"=>"Firefox",
"version"=>"8.0.1", "package_category_id"=>"1",
"RestartAction"=>"None", "minimum_os_version"=>"",
"maximum_os_version"=>"", "environment_id"=>"1",
"supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update", "action"=>"update", "controller"=>"packages",
"unit_shortname"=>"oit-publabsdev", "package_branch"=>"Firefox"},
@method="POST", @fullpath="/oit-publabsdev/packages/Firefox">>,
@_request=#<ActionDispatch::Request:0x0000001dbc0e40
@env={"SERVER_SOFTWARE"=>"Apache/2.2.3 (Red Hat)",
"SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_NAME"=>"oit-munki..local",
"SERVER_ADMIN"=>"reno@.local", "SERVER_ADDR"=>"1.1.1.1",
"SERVER_PORT"=>"443", "REMOTE_ADDR"=>"1.1.1.1",
"REMOTE_PORT"=>"54211", "REQUEST_METHOD"=>"PUT", "QUERY_STRING"=>"",
"HTTPS"=>"on", "CONTENT_TYPE"=>"multipart/form-data; boundary=----
WebKitFormBoundarynv6FBnSHL6jmneVo", "DOCUMENT_ROOT"=>"/swadm/Websites/
munkiserver/public", "REQUEST_URI"=>"/oit-publabsdev/packages/
Firefox", "SCRIPT_NAME"=>"", "PATH_INFO"=>"/oit-publabsdev/packages/
Firefox", "HTTP_HOST"=>"oit-munki..local", "HTTP_CONNECTION"=>"keep-
alive", "HTTP_CACHE_CONTROL"=>"max-age=0", "HTTP_ORIGIN"=>"https://oit-
munki..local", "HTTP_USER_AGENT"=>"Mozilla/5.0 (Macintosh; Intel Mac
OS X 10_7_2) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63
Safari/535.7", "HTTP_ACCEPT"=>"text/html,application/xhtml
+xml,application/xml;q=0.9,*/*;q=0.8", "HTTP_REFERER"=>"https://oit-
munki..local/oit-publabsdev/packages/Firefox/edit",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate,sdch",
"HTTP_ACCEPT_LANGUAGE"=>"en-US,en;q=0.8",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.3",
"HTTP_COOKIE"=>"shib_audience=0;
__utma=208289869.374504859.1313677231.1320688887.1320688893.12;
__utmz=208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles%20Rinerson%20;
__utma=132775184.76434613.1312551877.1322763501.1323812927.27;
__utmz=132775184.1322763501.26.14.utmcsr=google|utmccn=(organic)|
utmcmd=organic|utmctr=university%20of%20minnesota%20high%20speed
%20network;
_session_id=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc", "TMPDIR"=>"/swadm/Websites/
tmp/",
"PASSENGER_CONNECT_PASSWORD"=>"lSGTtKIPShBmdJoTOVeBzegcRvKM4exU4SVaGyldngF",
"_"=>"_", "rack.version"=>[1, 0],
"rack.input"=>#<PhusionPassenger::Utils::RewindableInput:
0x0000001d77e710 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x0000001de6b000 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111215-28095-169cu5z>,
@unlinked=true>, "rack.errors"=>#<IO:<STDERR>>,
"rack.multithread"=>false, "rack.multiprocess"=>true,
"rack.run_once"=>false, "CONTENT_LENGTH"=>"6174",
"rack.url_scheme"=>"https",
"action_dispatch.parameter_filter"=>[:password, :pass],
"action_dispatch.secret_token"=>"407738ccc1518e5a71714d7dc16365c424732e543d791c22bffca1d6d8ac6949e08688836cc69635dc29a8d48b607bd73cb26bcad384c1fbecee44f552f8070c",
"action_dispatch.show_exceptions"=>true,
"action_dispatch.remote_ip"=>1.1.1.1,
"rack.session"=>{"session_id"=>"4ebe4d4911442e80f2f36745fb816491",
"_csrf_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"username"=>"reno", "environment_id"=>"1"},
"rack.session.options"=>{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"4ebe4d4911442e80f2f36745fb816491"},
"rack.request.cookie_string"=>"shib_audience=0;
__utma=208289869.374504859.1313677231.1320688887.1320688893.12;
__utmz=208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles%20Rinerson%20;
__utma=132775184.76434613.1312551877.1322763501.1323812927.27;
__utmz=132775184.1322763501.26.14.utmcsr=google|utmccn=(organic)|
utmcmd=organic|utmctr=university%20of%20minnesota%20high%20speed
%20network;
_session_id=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc",
"rack.request.cookie_hash"=>{"shib_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ",
"_session_id"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc"},
"action_dispatch.cookies"=>{"shib_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ",
"_session_id"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc"},
"action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"4ebe4d4911442e80f2f36745fb816491",
"_csrf_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"username"=>"reno", "environment_id"=>"1"},
"action_dispatch.request.content_type"=>multipart/form-data,
"rack.request.form_input"=>#<PhusionPassenger::Utils::RewindableInput:
0x0000001d77e710 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x0000001de6b000 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111215-28095-169cu5z>,
@unlinked=true>, "rack.request.form_hash"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"mjfyWFhiEJWWJotK
+8G545PVtVlDixcQ9GoWIjil1Ew=", "package"=>{"display_name"=>"Firefox",
"version"=>"8.0.1", "package_category_id"=>"1",
"RestartAction"=>"None", "minimum_os_version"=>"",
"maximum_os_version"=>"", "environment_id"=>"1",
"supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update"}, "rack.methodoverride.original_method"=>"POST",
"action_dispatch.request.path_parameters"=>{:action=>"update", :controller=>"packages", :unit_shortname=>"oit-
publabsdev", :package_branch=>"Firefox"},
"action_dispatch.request.request_parameters"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"mjfyWFhiEJWWJotK
+8G545PVtVlDixcQ9GoWIjil1Ew=", "package"=>{"display_name"=>"Firefox",
"version"=>"8.0.1", "package_category_id"=>"1",
"RestartAction"=>"None", "minimum_os_version"=>"",
"maximum_os_version"=>"", "environment_id"=>"1",
"supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update"}, "rack.request.query_string"=>"",
"rack.request.query_hash"=>{},
"action_dispatch.request.query_parameters"=>{},
"action_dispatch.request.parameters"=>{"utf8"=>"✓", "_method"=>"put",
"authenticity_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"package"=>{"display_name"=>"Firefox", "version"=>"8.0.1",
"package_category_id"=>"1", "RestartAction"=>"None",
"minimum_os_version"=>"", "maximum_os_version"=>"",
"environment_id"=>"1", "supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update", "action"=>"update", "controller"=>"packages",
"unit_shortname"=>"oit-publabsdev", "package_branch"=>"Firefox"},
"action_controller.instance"=>#<PackagesController:
0x0000001dbc0ff8 ...>, "action_dispatch.request.formats"=>[text/
html]}, @request_method="PUT", @filtered_parameters={"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"mjfyWFhiEJWWJotK
+8G545PVtVlDixcQ9GoWIjil1Ew=", "package"=>{"display_name"=>"Firefox",
"version"=>"8.0.1", "package_category_id"=>"1",
"RestartAction"=>"None", "minimum_os_version"=>"",
"maximum_os_version"=>"", "environment_id"=>"1",
"supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update", "action"=>"update", "controller"=>"packages",
"unit_shortname"=>"oit-publabsdev", "package_branch"=>"Firefox"},
@method="POST", @fullpath="/oit-publabsdev/packages/Firefox">,
@_env={"SERVER_SOFTWARE"=>"Apache/2.2.3 (Red Hat)",
"SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_NAME"=>"oit-munki..local",
"SERVER_ADMIN"=>"reno@.local", "SERVER_ADDR"=>"1.1.1.1",
"SERVER_PORT"=>"443", "REMOTE_ADDR"=>"1.1.1.1",
"REMOTE_PORT"=>"54211", "REQUEST_METHOD"=>"PUT", "QUERY_STRING"=>"",
"HTTPS"=>"on", "CONTENT_TYPE"=>"multipart/form-data; boundary=----
WebKitFormBoundarynv6FBnSHL6jmneVo", "DOCUMENT_ROOT"=>"/swadm/Websites/
munkiserver/public", "REQUEST_URI"=>"/oit-publabsdev/packages/
Firefox", "SCRIPT_NAME"=>"", "PATH_INFO"=>"/oit-publabsdev/packages/
Firefox", "HTTP_HOST"=>"oit-munki..local", "HTTP_CONNECTION"=>"keep-
alive", "HTTP_CACHE_CONTROL"=>"max-age=0", "HTTP_ORIGIN"=>"https://oit-
munki..local", "HTTP_USER_AGENT"=>"Mozilla/5.0 (Macintosh; Intel Mac
OS X 10_7_2) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63
Safari/535.7", "HTTP_ACCEPT"=>"text/html,application/xhtml
+xml,application/xml;q=0.9,*/*;q=0.8", "HTTP_REFERER"=>"https://oit-
munki..local/oit-publabsdev/packages/Firefox/edit",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate,sdch",
"HTTP_ACCEPT_LANGUAGE"=>"en-US,en;q=0.8",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.3",
"HTTP_COOKIE"=>"shib_audience=0;
__utma=208289869.374504859.1313677231.1320688887.1320688893.12;
__utmz=208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles%20Rinerson%20;
__utma=132775184.76434613.1312551877.1322763501.1323812927.27;
__utmz=132775184.1322763501.26.14.utmcsr=google|utmccn=(organic)|
utmcmd=organic|utmctr=university%20of%20minnesota%20high%20speed
%20network;
_session_id=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc", "TMPDIR"=>"/swadm/Websites/
tmp/",
"PASSENGER_CONNECT_PASSWORD"=>"lSGTtKIPShBmdJoTOVeBzegcRvKM4exU4SVaGyldngF",
"_"=>"_", "rack.version"=>[1, 0],
"rack.input"=>#<PhusionPassenger::Utils::RewindableInput:
0x0000001d77e710 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x0000001de6b000 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111215-28095-169cu5z>,
@unlinked=true>, "rack.errors"=>#<IO:<STDERR>>,
"rack.multithread"=>false, "rack.multiprocess"=>true,
"rack.run_once"=>false, "CONTENT_LENGTH"=>"6174",
"rack.url_scheme"=>"https",
"action_dispatch.parameter_filter"=>[:password, :pass],
"action_dispatch.secret_token"=>"407738ccc1518e5a71714d7dc16365c424732e543d791c22bffca1d6d8ac6949e08688836cc69635dc29a8d48b607bd73cb26bcad384c1fbecee44f552f8070c",
"action_dispatch.show_exceptions"=>true,
"action_dispatch.remote_ip"=>1.1.1.1,
"rack.session"=>{"session_id"=>"4ebe4d4911442e80f2f36745fb816491",
"_csrf_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"username"=>"reno", "environment_id"=>"1"},
"rack.session.options"=>{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"4ebe4d4911442e80f2f36745fb816491"},
"rack.request.cookie_string"=>"shib_audience=0;
__utma=208289869.374504859.1313677231.1320688887.1320688893.12;
__utmz=208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles%20Rinerson%20;
__utma=132775184.76434613.1312551877.1322763501.1323812927.27;
__utmz=132775184.1322763501.26.14.utmcsr=google|utmccn=(organic)|
utmcmd=organic|utmctr=university%20of%20minnesota%20high%20speed
%20network;
_session_id=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc",
"rack.request.cookie_hash"=>{"shib_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ",
"_session_id"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc"},
"action_dispatch.cookies"=>{"shib_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ",
"_session_id"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc"},
"action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"4ebe4d4911442e80f2f36745fb816491",
"_csrf_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"username"=>"reno", "environment_id"=>"1"},
"action_dispatch.request.content_type"=>multipart/form-data,
"rack.request.form_input"=>#<PhusionPassenger::Utils::RewindableInput:
0x0000001d77e710 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x0000001de6b000 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111215-28095-169cu5z>,
@unlinked=true>, "rack.request.form_hash"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"mjfyWFhiEJWWJotK
+8G545PVtVlDixcQ9GoWIjil1Ew=", "package"=>{"display_name"=>"Firefox",
"version"=>"8.0.1", "package_category_id"=>"1",
"RestartAction"=>"None", "minimum_os_version"=>"",
"maximum_os_version"=>"", "environment_id"=>"1",
"supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update"}, "rack.methodoverride.original_method"=>"POST",
"action_dispatch.request.path_parameters"=>{:action=>"update", :controller=>"packages", :unit_shortname=>"oit-
publabsdev", :package_branch=>"Firefox"},
"action_dispatch.request.request_parameters"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"mjfyWFhiEJWWJotK
+8G545PVtVlDixcQ9GoWIjil1Ew=", "package"=>{"display_name"=>"Firefox",
"version"=>"8.0.1", "package_category_id"=>"1",
"RestartAction"=>"None", "minimum_os_version"=>"",
"maximum_os_version"=>"", "environment_id"=>"1",
"supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update"}, "rack.request.query_string"=>"",
"rack.request.query_hash"=>{},
"action_dispatch.request.query_parameters"=>{},
"action_dispatch.request.parameters"=>{"utf8"=>"✓", "_method"=>"put",
"authenticity_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"package"=>{"display_name"=>"Firefox", "version"=>"8.0.1",
"package_category_id"=>"1", "RestartAction"=>"None",
"minimum_os_version"=>"", "maximum_os_version"=>"",
"environment_id"=>"1", "supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update", "action"=>"update", "controller"=>"packages",
"unit_shortname"=>"oit-publabsdev", "package_branch"=>"Firefox"},
"action_controller.instance"=>#<PackagesController:
0x0000001dbc0ff8 ...>, "action_dispatch.request.formats"=>[text/
html]}, @lookup_context=#<ActionView::LookupContext:0x0000001dbbb940
@details_key=nil,
@details={:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:html], :locale=>[:en, :en]},
@skip_default_locale=false, @frozen_formats=false, @view_paths=[/swadm/
Websites/munkiserver/app/views, /swadm/Websites/munkiserver/vendor/
plugins/dynamic_form/app/views, /swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/client_side_validations-3.1.0/app/views]>,
@_action_name="update", @_response_body=nil, @_config={},
@_params={"utf8"=>"✓", "_method"=>"put",
"authenticity_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"package"=>{"display_name"=>"Firefox", "version"=>"8.0.1",
"package_category_id"=>"1", "RestartAction"=>"None",
"minimum_os_version"=>"", "maximum_os_version"=>"",
"environment_id"=>"1", "supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update", "action"=>"update", "controller"=>"packages",
"unit_shortname"=>"oit-publabsdev", "package_branch"=>"Firefox"},
@current_user=#<User id: 2, username: "reno", hashed_password:
"9d300b7ddef28238c0a0fe30d3856d7edc849db1", email: "reno@.local",
salt: "BUNMqVoser", super_user: false, created_at: "2011-12-14
12:59:10", updated_at: "2011-12-14 12:59:10">, @current_unit=#<Unit
id: 2, name: "OIT - PublabsDev", description: "OIT Public Labs
Development unit. ", key: nil, unit_member_id: nil, unit_member_type:
nil, created_at: "2011-12-14 12:58:51", updated_at: "2011-12-14
12:58:51", configuration_id: nil, shortname: "oit-publabsdev">,
@package=#<Package id: 6, version: "8.0.1", package_branch_id: 6,
unit_id: 2, environment_id: 1, package_category_id: 1, receipts: [],
description: "", icon_id: nil, filename: nil, supported_architectures:
[""], minimum_os_version: "", maximum_os_version: "", installs:
[{"CFBundleIdentifier"=>"org.mozilla.firefox",
"CFBundleName"=>"Firefox", "CFBundleShortVersionString"=>"8.0.1",
"minosversion"=>"10.5", "path"=>"/Applications/Firefox.app",
"type"=>"application"}], RestartAction: "None", package_path: nil,
autoremove: false, shared: false, version_tracker_version: nil,
installer_type: "copy_from_dmg", installed_size: nil,
installer_item_size: 30174, installer_item_location:
"2011.12.14.1210039764_Firefox-8.0.1.dmg", installer_choices_xml: nil,
use_installer_choices: false, uninstall_method: "remove_copied_items",
uninstaller_item_location: "", uninstaller_item_size: nil,
uninstallable: true, installer_item_checksum: nil, raw_tags:
{"installer_item_hash"=>"1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6",
"items_to_copy"=>[{"destination_path"=>"/Applications",
"source_item"=>"Firefox.app"}]}, raw_mode_id: 1, created_at:
"2011-12-14 18:10:05", updated_at: "2011-12-14 18:10:28",
preinstall_script: "", postinstall_script: "", uninstall_script: "",
preuninstall_script: "", postuninstall_script: "", unattended_install:
false, unattended_uninstall: false, force_install_after_date: nil>,
@_authorized=true, @current_ability=#<Ability:0x0000001d792a30
@user=#<User id: 2, username: "reno", hashed_password:
"9d300b7ddef28238c0a0fe30d3856d7edc849db1", email: "reno@.local",
salt: "BUNMqVoser", super_user: false, created_at: "2011-12-14
12:59:10", updated_at: "2011-12-14 12:59:10">, @rules=[#<CanCan::Rule:
0x0000001d7929b8 @match_all=false, @base_behavior=true,
@actions=[:download], @subjects=[Package(id: integer, version: string,
package_branch_id: integer, unit_id: integer, environment_id: integer,
package_category_id: integer, receipts: text, description: text,
icon_id: integer, filename: string, supported_architectures: text,
minimum_os_version: text, maximum_os_version: text, installs: text,
RestartAction: string, package_path: string, autoremove: boolean,
shared: boolean, version_tracker_version: string, installer_type:
string, installed_size: integer, installer_item_size: integer,
installer_item_location: string, installer_choices_xml: text,
use_installer_choices: boolean, uninstall_method: string,
uninstaller_item_location: string, uninstaller_item_size: integer,
uninstallable: boolean, installer_item_checksum: string, raw_tags:
text, raw_mode_id: integer, created_at: datetime, updated_at:
datetime, preinstall_script: text, postinstall_script: text,
uninstall_script: text, preuninstall_script: text,
postuninstall_script: text, unattended_install: boolean,
unattended_uninstall: boolean, force_install_after_date: datetime)],
@conditions={}, @block=nil, @expanded_actions=[:download]>,
#<CanCan::Rule:0x0000001d62b4d0 @match_all=false, @base_behavior=true,
@actions=[:checkin], @subjects=[Computer(id: integer, mac_address:
string, name: string, system_profiler_info: text, description: text,
computer_model_id: integer, computer_group_id: integer, unit_id:
integer, environment_id: integer, raw_tags: text, raw_mode: text,
created_at: datetime, updated_at: datetime, hostname: string,
configuration_id: integer, shortname: string, last_report_at:
datetime)], @conditions={}, @block=nil, @expanded_actions=[:checkin]>,
#<CanCan::Rule:0x0000001d629888 @match_all=false, @base_behavior=true,
@actions=[:show], @subjects=[Computer(id: integer, mac_address:
string, name: string, system_profiler_info: text, description: text,
computer_model_id: integer, computer_group_id: integer, unit_id:
integer, environment_id: integer, raw_tags: text, raw_mode: text,
created_at: datetime, updated_at: datetime, hostname: string,
configuration_id: integer, shortname: string, last_report_at:
datetime)], @conditions={}, @block=nil, @expanded_actions=[:show]>,
#<CanCan::Rule:0x0000001d588398 @match_all=false, @base_behavior=true,
@actions=[:read], @subjects=[Catalog], @conditions={}, @block=nil,
@expanded_actions=[:read, :index, :show]>, #<CanCan::Rule:
0x0000001d588050 @match_all=false, @base_behavior=true,
@actions=[:read, :update], @subjects=[User(id: integer, username:
string, hashed_password: string, email: string, salt: string,
super_user: boolean, created_at: datetime, updated_at: datetime)],
@conditions={:id=>2}, @block=nil,
@expanded_actions=[:read, :index, :show, :update, :edit]>,
#<CanCan::Rule:0x0000001d5868b8 @match_all=false, @base_behavior=true,
@actions=[:create, :destroy], @subjects=[:session], @conditions={},
@block=nil, @expanded_actions=[:create, :new, :destroy]>,
#<CanCan::Rule:0x0000001d586778 @match_all=false, @base_behavior=true,
@actions=[:manage], @subjects=[:dashboard], @conditions={},
@block=nil, @expanded_actions=[:manage]>, #<CanCan::Rule:
0x0000001d468058 @match_all=false, @base_behavior=true,
@actions=[:read], @subjects=[Bundle(id: integer, name: string,
description: text, unit_id: integer, environment_id: integer,
raw_tags: text, raw_mode: text, created_at: datetime, updated_at:
datetime, shortname: string)], @conditions={:unit_id=>[2]},
@block=nil, @expanded_actions=[:read, :index, :show]>, #<CanCan::Rule:
0x0000001d43d150 @match_all=false, @base_behavior=true,
@actions=[:update, :environment_change], @subjects=[Bundle(id:
integer, name: string, description: text, unit_id: integer,
environment_id: integer, raw_tags: text, raw_mode: text, created_at:
datetime, updated_at: datetime, shortname: string)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:update, :edit, :environment_change]>,
#<CanCan::Rule:0x0000001d4319e0 @match_all=false, @base_behavior=true,
@actions=[:create], @subjects=[Bundle(id: integer, name: string,
description: text, unit_id: integer, environment_id: integer,
raw_tags: text, raw_mode: text, created_at: datetime, updated_at:
datetime, shortname: string)], @conditions={:unit_id=>[2]},
@block=nil, @expanded_actions=[:create, :new]>, #<CanCan::Rule:
0x0000001d423e80 @match_all=false, @base_behavior=true,
@actions=[:destroy], @subjects=[Bundle(id: integer, name: string,
description: text, unit_id: integer, environment_id: integer,
raw_tags: text, raw_mode: text, created_at: datetime, updated_at:
datetime, shortname: string)], @conditions={:unit_id=>[2]},
@block=nil, @expanded_actions=[:destroy]>, #<CanCan::Rule:
0x0000001d73e430 @match_all=false, @base_behavior=true,
@actions=[:read], @subjects=[ComputerGroup(id: integer, name: string,
description: text, unit_id: integer, environment_id: integer,
raw_tags: text, raw_mode: text, created_at: datetime, updated_at:
datetime, configuration_id: integer, shortname: string)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:read, :index, :show]>, #<CanCan::Rule:
0x0000001d734e80 @match_all=false, @base_behavior=true,
@actions=[:update, :environment_change], @subjects=[ComputerGroup(id:
integer, name: string, description: text, unit_id: integer,
environment_id: integer, raw_tags: text, raw_mode: text, created_at:
datetime, updated_at: datetime, configuration_id: integer, shortname:
string)], @conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:update, :edit, :environment_change]>,
#<CanCan::Rule:0x0000001d722898 @match_all=false, @base_behavior=true,
@actions=[:create], @subjects=[ComputerGroup(id: integer, name:
string, description: text, unit_id: integer, environment_id: integer,
raw_tags: text, raw_mode: text, created_at: datetime, updated_at:
datetime, configuration_id: integer, shortname: string)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:create, :new]>, #<CanCan::Rule:0x0000001d70dfb0
@match_all=false, @base_behavior=true, @actions=[:destroy],
@subjects=[ComputerGroup(id: integer, name: string, description: text,
unit_id: integer, environment_id: integer, raw_tags: text, raw_mode:
text, created_at: datetime, updated_at: datetime, configuration_id:
integer, shortname: string)], @conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:destroy]>, #<CanCan::Rule:0x0000001d6e0628
@match_all=false, @base_behavior=true,
@actions=[:read, :download, :update_warranty], @subjects=[Computer(id:
integer, mac_address: string, name: string, system_profiler_info:
text, description: text, computer_model_id: integer,
computer_group_id: integer, unit_id: integer, environment_id: integer,
raw_tags: text, raw_mode: text, created_at: datetime, updated_at:
datetime, hostname: string, configuration_id: integer, shortname:
string, last_report_at: datetime)], @conditions={:unit_id=>[2]},
@block=nil,
@expanded_actions=[:read, :index, :show, :download, :update_warranty]>,
#<CanCan::Rule:0x0000001d6ce608 @match_all=false, @base_behavior=true,
@actions=[:update, :edit_multiple, :update_multiple, :environment_change],
@subjects=[Computer(id: integer, mac_address: string, name: string,
system_profiler_info: text, description: text, computer_model_id:
integer, computer_group_id: integer, unit_id: integer, environment_id:
integer, raw_tags: text, raw_mode: text, created_at: datetime,
updated_at: datetime, hostname: string, configuration_id: integer,
shortname: string, last_report_at: datetime)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:update, :edit, :edit_multiple, :update_multiple, :environment_change]>,
#<CanCan::Rule:0x0000001d6b7de0 @match_all=false, @base_behavior=true,
@actions=[:create, :import, :create_import], @subjects=[Computer(id:
integer, mac_address: string, name: string, system_profiler_info:
text, description: text, computer_model_id: integer,
computer_group_id: integer, unit_id: integer, environment_id: integer,
raw_tags: text, raw_mode: text, created_at: datetime, updated_at:
datetime, hostname: string, configuration_id: integer, shortname:
string, last_report_at: datetime)], @conditions={:unit_id=>[2]},
@block=nil,
@expanded_actions=[:create, :new, :import, :create_import]>,
#<CanCan::Rule:0x0000001d643580 @match_all=false, @base_behavior=true,
@actions=[:destroy], @subjects=[Computer(id: integer, mac_address:
string, name: string, system_profiler_info: text, description: text,
computer_model_id: integer, computer_group_id: integer, unit_id:
integer, environment_id: integer, raw_tags: text, raw_mode: text,
created_at: datetime, updated_at: datetime, hostname: string,
configuration_id: integer, shortname: string, last_report_at:
datetime)], @conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:destroy]>, #<CanCan::Rule:0x0000001d62be08
@match_all=false, @base_behavior=true,
@actions=[:read, :download, :check_for_updates, :index_shared],
@subjects=[Package(id: integer, version: string, package_branch_id:
integer, unit_id: integer, environment_id: integer,
package_category_id: integer, receipts: text, description: text,
icon_id: integer, filename: string, supported_architectures: text,
minimum_os_version: text, maximum_os_version: text, installs: text,
RestartAction: string, package_path: string, autoremove: boolean,
shared: boolean, version_tracker_version: string, installer_type:
string, installed_size: integer, installer_item_size: integer,
installer_item_location: string, installer_choices_xml: text,
use_installer_choices: boolean, uninstall_method: string,
uninstaller_item_location: string, uninstaller_item_size: integer,
uninstallable: boolean, installer_item_checksum: string, raw_tags:
text, raw_mode_id: integer, created_at: datetime, updated_at:
datetime, preinstall_script: text, postinstall_script: text,
uninstall_script: text, preuninstall_script: text,
postuninstall_script: text, unattended_install: boolean,
unattended_uninstall: boolean, force_install_after_date: datetime)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:read, :index, :show, :download, :check_for_updates, :index_shared]>,
#<CanCan::Rule:0x0000001d5b2710 @match_all=false, @base_behavior=true,
@actions=[:update, :environment_change, :edit_multiple, :update_multiple],
@subjects=[Package(id: integer, version: string, package_branch_id:
integer, unit_id: integer, environment_id: integer,
package_category_id: integer, receipts: text, description: text,
icon_id: integer, filename: string, supported_architectures: text,
minimum_os_version: text, maximum_os_version: text, installs: text,
RestartAction: string, package_path: string, autoremove: boolean,
shared: boolean, version_tracker_version: string, installer_type:
string, installed_size: integer, installer_item_size: integer,
installer_item_location: string, installer_choices_xml: text,
use_installer_choices: boolean, uninstall_method: string,
uninstaller_item_location: string, uninstaller_item_size: integer,
uninstallable: boolean, installer_item_checksum: string, raw_tags:
text, raw_mode_id: integer, created_at: datetime, updated_at:
datetime, preinstall_script: text, postinstall_script: text,
uninstall_script: text, preuninstall_script: text,
postuninstall_script: text, unattended_install: boolean,
unattended_uninstall: boolean, force_install_after_date: datetime)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:update, :edit, :environment_change, :edit_multiple, :update_multiple]>,
#<CanCan::Rule:0x0000001d595cf0 @match_all=false, @base_behavior=true,
@actions=[:create, :import_shared, :import_multiple_shared],
@subjects=[Package(id: integer, version: string, package_branch_id:
integer, unit_id: integer, environment_id: integer,
package_category_id: integer, receipts: text, description: text,
icon_id: integer, filename: string, supported_architectures: text,
minimum_os_version: text, maximum_os_version: text, installs: text,
RestartAction: string, package_path: string, autoremove: boolean,
shared: boolean, version_tracker_version: string, installer_type:
string, installed_size: integer, installer_item_size: integer,
installer_item_location: string, installer_choices_xml: text,
use_installer_choices: boolean, uninstall_method: string,
uninstaller_item_location: string, uninstaller_item_size: integer,
uninstallable: boolean, installer_item_checksum: string, raw_tags:
text, raw_mode_id: integer, created_at: datetime, updated_at:
datetime, preinstall_script: text, postinstall_script: text,
uninstall_script: text, preuninstall_script: text,
postuninstall_script: text, unattended_install: boolean,
unattended_uninstall: boolean, force_install_after_date: datetime)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:create, :new, :import_shared, :import_multiple_shared]>,
#<CanCan::Rule:0x0000001d587f88 @match_all=false, @base_behavior=true,
@actions=[:destroy], @subjects=[Package(id: integer, version: string,
package_branch_id: integer, unit_id: integer, environment_id: integer,
package_category_id: integer, receipts: text, description: text,
icon_id: integer, filename: string, supported_architectures: text,
minimum_os_version: text, maximum_os_version: text, installs: text,
RestartAction: string, package_path: string, autoremove: boolean,
shared: boolean, version_tracker_version: string, installer_type:
string, installed_size: integer, installer_item_size: integer,
installer_item_location: string, installer_choices_xml: text,
use_installer_choices: boolean, uninstall_method: string,
uninstaller_item_location: string, uninstaller_item_size: integer,
uninstallable: boolean, installer_item_checksum: string, raw_tags:
text, raw_mode_id: integer, created_at: datetime, updated_at:
datetime, preinstall_script: text, postinstall_script: text,
uninstall_script: text, preuninstall_script: text,
postuninstall_script: text, unattended_install: boolean,
unattended_uninstall: boolean, force_install_after_date: datetime)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:destroy]>, #<CanCan::Rule:0x0000001d56afc8
@match_all=false, @base_behavior=true, @actions=[:read, :edit],
@subjects=[Permission(id: integer, principal_id: integer,
principal_type: string, unit_id: integer, privilege_id: integer,
created_at: datetime, updated_at: datetime)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:read, :index, :show, :edit]>, #<CanCan::Rule:
0x0000001d50de40 @match_all=false, @base_behavior=true,
@actions=[:update, :destroy], @subjects=[Permission(id: integer,
principal_id: integer, principal_type: string, unit_id: integer,
privilege_id: integer, created_at: datetime, updated_at: datetime)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:update, :edit, :destroy]>, #<CanCan::Rule:
0x0000001d4d4668 @match_all=false, @base_behavior=true,
@actions=[:read], @subjects=[UserGroup(id: integer, name: string,
shortname: string, description: text, unit_id: integer, created_at:
datetime, updated_at: datetime)], @conditions={:unit_id=>[2]},
@block=nil, @expanded_actions=[:read, :index, :show]>, #<CanCan::Rule:
0x0000001d497a60 @match_all=false, @base_behavior=true,
@actions=[:update, :environment_change], @subjects=[UserGroup(id:
integer, name: string, shortname: string, description: text, unit_id:
integer, created_at: datetime, updated_at: datetime)],
@conditions={:unit_id=>[2]}, @block=nil,
@expanded_actions=[:update, :edit, :environment_change]>,
#<CanCan::Rule:0x0000001d490468 @match_all=false, @base_behavior=true,
@actions=[:create], @subjects=[UserGroup(id: integer, name: string,
shortname: string, description: text, unit_id: integer, created_at:
datetime, updated_at: datetime)], @conditions={:unit_id=>[2]},
@block=nil, @expanded_actions=[:create, :new]>, #<CanCan::Rule:
0x0000001d485c70 @match_all=false, @base_behavior=true,
@actions=[:destroy], @subjects=[UserGroup(id: integer, name: string,
shortname: string, description: text, unit_id: integer, created_at:
datetime, updated_at: datetime)], @conditions={:unit_id=>[2]},
@block=nil, @expanded_actions=[:destroy]>],
@aliased_actions={:read=>[:index, :show], :create=>[:new], :update=>[:edit]}
>>
action_dispatch.cookies: {"shib_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ",
"_session_id"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc"}
action_dispatch.parameter_filter: [:password, :pass]
action_dispatch.remote_ip: 1.1.1.1
action_dispatch.request.content_type: multipart/form-data
action_dispatch.request.formats: [text/html]
action_dispatch.request.parameters: {"utf8"=>"✓", "_method"=>"put",
"authenticity_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"package"=>{"display_name"=>"Firefox", "version"=>"8.0.1",
"package_category_id"=>"1", "RestartAction"=>"None",
"minimum_os_version"=>"", "maximum_os_version"=>"",
"environment_id"=>"1", "supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update", "action"=>"update", "controller"=>"packages",
"unit_shortname"=>"oit-publabsdev", "package_branch"=>"Firefox"}
action_dispatch.request.path_parameters:
{:action=>"update", :controller=>"packages", :unit_shortname=>"oit-
publabsdev", :package_branch=>"Firefox"}
action_dispatch.request.query_parameters: {}
action_dispatch.request.request_parameters: {"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"mjfyWFhiEJWWJotK
+8G545PVtVlDixcQ9GoWIjil1Ew=", "package"=>{"display_name"=>"Firefox",
"version"=>"8.0.1", "package_category_id"=>"1",
"RestartAction"=>"None", "minimum_os_version"=>"",
"maximum_os_version"=>"", "environment_id"=>"1",
"supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update"}
action_dispatch.request.unsigned_session_cookie:
{"session_id"=>"4ebe4d4911442e80f2f36745fb816491",
"_csrf_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"username"=>"reno", "environment_id"=>"1"}
action_dispatch.secret_token:
"407738ccc1518e5a71714d7dc16365c424732e543d791c22bffca1d6d8ac6949e08688836cc69635dc29a8d48b607bd73cb26bcad384c1fbecee44f552f8070c"
action_dispatch.show_exceptions: true
rack.errors: #<IO:<STDERR>>
rack.input: #<PhusionPassenger::Utils::RewindableInput:
0x0000001d77e710 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x0000001de6b000 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111215-28095-169cu5z>,
@unlinked=true>
rack.methodoverride.original_method: "POST"
rack.multiprocess: true
rack.multithread: false
rack.request.cookie_hash: {"shib_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ",
"_session_id"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc"}
rack.request.cookie_string: "shib_audience=0;
__utma=208289869.374504859.1313677231.1320688887.1320688893.12;
__utmz=208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles%20Rinerson%20;
__utma=132775184.76434613.1312551877.1322763501.1323812927.27;
__utmz=132775184.1322763501.26.14.utmcsr=google|utmccn=(organic)|
utmcmd=organic|utmctr=university%20of%20minnesota%20high%20speed
%20network;
_session_id=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlNGViZTRkNDkxMTQ0MmU4MGYyZjM2NzQ1ZmI4MTY0OTFJIhBfY3NyZl90b2tlbgY7AEZJIjFtamZ5V0ZoaUVKV1dKb3RLKzhHNTQ1UFZ0VmxEaXhjUTlHb1dJamlsMUV3PQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVEkiE2Vudmlyb25tZW50X2lkBjsARkkiBjEGOwBU--
d92ab6baedd87cac6d570d020e80db1744584bcc"
rack.request.form_hash: {"utf8"=>"✓", "_method"=>"put",
"authenticity_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"package"=>{"display_name"=>"Firefox", "version"=>"8.0.1",
"package_category_id"=>"1", "RestartAction"=>"None",
"minimum_os_version"=>"", "maximum_os_version"=>"",
"environment_id"=>"1", "supported_architectures"=>[""], "shared"=>"0",
"force_install_after_date_string"=>"", "description"=>"",
"update_for_tas"=>[""], "requires_tas"=>[""],
"installer_type"=>"copy_from_dmg",
"uninstall_method"=>"remove_copied_items", "uninstall_script"=>"",
"uninstaller_item_location"=>"", "autoremove"=>"0",
"uninstallable"=>"1", "unattended_install"=>"0",
"unattended_uninstall"=>"0", "receipts_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<array/>\r\n</plist>\r\n",
"installs_plist"=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!
DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://
www.apple.com/DTDs/PropertyList-1.0.dtd\">\r\n<plist version=\"1.0\">\r
\n<array>\r\n\t<dict>\r\n\t\t<key>CFBundleIdentifier</key>\r\n\t
\t<string>org.mozilla.firefox</string>\r\n\t\t<key>CFBundleName</key>\r
\n\t\t<string>Firefox</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>8.0.1</string>\r\n\t\t<key>minosversion</key>\r\n\t
\t<string>10.5</string>\r\n\t\t<key>path</key>\r\n\t\t<string>/
Applications/Firefox.app</string>\r\n\t\t<key>type</key>\r\n\t
\t<string>application</string>\r\n\t</dict>\r\n</array>\r\n</plist>\r
\n", "raw_mode_id"=>"1", "raw_tags_plist"=>"<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE plist PUBLIC \"-//Apple Computer//
DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
\r\n<plist version=\"1.0\">\r\n<dict>\r\n\t<key>installer_item_hash</
key>\r\n
\t<string>1c93cc36e7ebcaff1e391bd0621fc2a2193ad3bac3454e97ebdd36df84193bf6</
string>\r\n\t<key>items_to_copy</key>\r\n\t<array>\r\n\t\t<dict>\r\n\t
\t\t<key>destination_path</key>\r\n\t\t\t<string>/Applications</string>
\r\n\t\t\t<key>source_item</key>\r\n\t\t\t<string>Firefox.app</string>
\r\n\t\t</dict>\r\n\t</array>\r\n</dict>\r\n</plist>\r\n",
"preinstall_script"=>"", "postinstall_script"=>"",
"preuninstall_script"=>"", "postuninstall_script"=>"",
"version_tracker_web_id"=>"10700"},
"original_display_name"=>"Firefox", "asmSelect0"=>"Select a package",
"update_for_autocomplete"=>"type a name...", "asmSelect1"=>"Select a
package", "requires_autocomplete"=>"type a name...",
"commit"=>"Update"}
rack.request.form_input: #<PhusionPassenger::Utils::RewindableInput:
0x0000001d77e710 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x0000001de6b000 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111215-28095-169cu5z>,
@unlinked=true>
rack.request.query_hash: {}
rack.request.query_string: ""
rack.run_once: false
rack.session: {"session_id"=>"4ebe4d4911442e80f2f36745fb816491",
"_csrf_token"=>"mjfyWFhiEJWWJotK+8G545PVtVlDixcQ9GoWIjil1Ew=",
"username"=>"reno", "environment_id"=>"1"}
rack.session.options:
{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"4ebe4d4911442e80f2f36745fb816491"}
rack.url_scheme: "https"
rack.version: [1, 0]
Response
Headers:
None
On Dec 15, 6:37 am, Ricky Chilcott <ri...@rickychilcott.com> wrote:
> I looks like it's something in the scrape_latest_version method in version_tracker.rb which is used to gather data from MacUpdate.com. I didn't write the code, but I think Jonathan did, perhaps he could weigh in.
>
> Based on the error message, it looks like there is some error that is being thrown during the execution of that method, my guess being around line 103, but I'm not sure without more information. Brad, as a test can you comment out line 113 of app/models/version_tracker.rb and see if either fixes it or gives a more detailed exception message?
>
> Jonathan, should we be raising an error if it's not going to be caught elsewhere?
>
> Ricky
>
> On Dec 14, 2011, at 9:46 AM, Bradley D. Reno wrote:
>
>
>
>
>
>
>
> > Hi Ricky,
>
> > Whenever I attempt to edit a package. For example, editing Acrobat X Pro at munkiserver.local/oit-publabsdev/packages/Adobe_Acrobat_X_Pro_Installer/edi t.
>
> > Thanks
>
> > -Brad
>
> > On Dec 14, 2011, at 8:38 AM, Ricky Chilcott wrote:
>
> >> Hi Brad,
>
> >> Can you say which page(s) you are experiencing this error on?
>
> >> Ricky
>
> >> On Dec 14, 2011, at 9:35 AM, Brad wrote:
>
> >>> Hello all,
>
> >>> After the latest update, I'm experiencing an error when I try to add
> >>> macupate information to a package:
>
> >>> Malformed version tracker website athttp://www.macupdate.com/app/mac/32956:
> >>> You have a nil object when you didn't expect it!
> >>> You might have expected an instance of Array.
> >>> The error occurred while evaluating nil.[]
>
> >>> Here's my server information:
>
> >>> Red Hat Enterprise Linux (VM)
> >>> Rails 3.1.3
> >>> ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
> >>> Phusion Passenger version 3.0.11
> >>> munki server 0.6 (updated this morning)
>
> >>> Any guidance would be appreciated.
>
> >>> Regards
>
> >>> -Brad
>
> >>> --
> >>> You received this message because you are subscribed to the Google Groups "munkiserver-dev" group.
> >>> To post to this group, send email to munkise...@googlegroups.com.
> >>> To unsubscribe from this group, send email to munkiserver-d...@googlegroups.com.
> >>> For more options, visit this group athttp://groups.google.com/group/munkiserver-dev?hl=en.
>
> >> --
> >> You received this message because you are subscribed to the Google Groups "munkiserver-dev" group.
> >> To post to this group, send email to munkise...@googlegroups.com.
> >> To unsubscribe from this group, send email to munkiserver-d...@googlegroups.com.
> >> For more options, visit this group athttp://groups.google.com/group/munkiserver-dev?hl=en.
To post to this group, send email to munkise...@googlegroups.com.To unsubscribe from this group, send email to munkiserver-d...@googlegroups.com.
To post to this group, send email to munkise...@googlegroups.com.To unsubscribe from this group, send email to munkiserver-d...@googlegroups.com.
To post to this group, send email to munkise...@googlegroups.com.To unsubscribe from this group, send email to munkiserver-d...@googlegroups.com.