Linux issue: macupdate

40 vistas
Ir al primer mensaje no leído

Brad

no leída,
14 dic 2011, 9:35:07 a.m.14/12/11
para munkiserver-dev
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 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

Bradley D. Reno

no leída,
14 dic 2011, 9:38:29 a.m.14/12/11
para munkiserver-dev
Here's more detailed information.  The only changes I've made to it were
remove the server IP and any other identifying information.


VersionTrackerError in PackagesController#update

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.[]
Rails.root: /swadm/Websites/munkiserver
Application Trace | Framework Trace | Full Trace
<a href='txmt://open?url=file:///swadm/Websites/munkiserver/app/models/
version_tracker.rb&line=113'>app/models/version_tracker.rb:113:in
`rescue in scrape_latest_version'</a>
<a href='txmt://open?url=file:///swadm/Websites/munkiserver/app/models/
version_tracker.rb&line=95'>app/models/version_tracker.rb:95:in
`scrape_latest_version'</a>
<a href='txmt://open?url=file:///swadm/Websites/munkiserver/app/models/
version_tracker.rb&line=161'>app/models/version_tracker.rb:161:in
`scrape_latest_version_if_web_id_changed'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/
callbacks.rb&line=430'>activesupport (3.0.10) lib/active_support/
callbacks.rb:430:in `_run_save_callbacks'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
callbacks.rb&line=273'>activerecord (3.0.10) lib/active_record/
callbacks.rb:273:in `create_or_update'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
persistence.rb&line=40'>activerecord (3.0.10) lib/active_record/
persistence.rb:40:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
validations.rb&line=43'>activerecord (3.0.10) lib/active_record/
validations.rb:43:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/attribute_methods/
dirty.rb&line=21'>activerecord (3.0.10) lib/active_record/
attribute_methods/dirty.rb:21:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=240'>activerecord (3.0.10) lib/active_record/
transactions.rb:240:in `block (2 levels) in save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=292'>activerecord (3.0.10) lib/active_record/
transactions.rb:292:in `block in with_transaction_returning_status'</
a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/connection_adapters/
abstract/database_statements.rb&line=139'>activerecord (3.0.10) lib/
active_record/connection_adapters/abstract/database_statements.rb:
139:in `transaction'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=207'>activerecord (3.0.10) lib/active_record/
transactions.rb:207:in `transaction'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=290'>activerecord (3.0.10) lib/active_record/
transactions.rb:290:in `with_transaction_returning_status'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=240'>activerecord (3.0.10) lib/active_record/
transactions.rb:240:in `block in save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=251'>activerecord (3.0.10) lib/active_record/
transactions.rb:251:in `rollback_active_record_state!'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=239'>activerecord (3.0.10) lib/active_record/
transactions.rb:239:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/associations/
association_proxy.rb&line=222'>activerecord (3.0.10) lib/active_record/
associations/association_proxy.rb:222:in `method_missing'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
autosave_association.rb&line=339'>activerecord (3.0.10) lib/
active_record/autosave_association.rb:339:in
`save_has_one_association'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
autosave_association.rb&line=169'>activerecord (3.0.10) lib/
active_record/autosave_association.rb:169:in `block in
add_autosave_association_callbacks'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/
callbacks.rb&line=426'>activesupport (3.0.10) lib/active_support/
callbacks.rb:426:in `_run_save_callbacks'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
callbacks.rb&line=273'>activerecord (3.0.10) lib/active_record/
callbacks.rb:273:in `create_or_update'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
persistence.rb&line=40'>activerecord (3.0.10) lib/active_record/
persistence.rb:40:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
validations.rb&line=43'>activerecord (3.0.10) lib/active_record/
validations.rb:43:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/attribute_methods/
dirty.rb&line=21'>activerecord (3.0.10) lib/active_record/
attribute_methods/dirty.rb:21:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=240'>activerecord (3.0.10) lib/active_record/
transactions.rb:240:in `block (2 levels) in save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=292'>activerecord (3.0.10) lib/active_record/
transactions.rb:292:in `block in with_transaction_returning_status'</
a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/connection_adapters/
abstract/database_statements.rb&line=139'>activerecord (3.0.10) lib/
active_record/connection_adapters/abstract/database_statements.rb:
139:in `transaction'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=207'>activerecord (3.0.10) lib/active_record/
transactions.rb:207:in `transaction'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=290'>activerecord (3.0.10) lib/active_record/
transactions.rb:290:in `with_transaction_returning_status'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=240'>activerecord (3.0.10) lib/active_record/
transactions.rb:240:in `block in save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=251'>activerecord (3.0.10) lib/active_record/
transactions.rb:251:in `rollback_active_record_state!'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=239'>activerecord (3.0.10) lib/active_record/
transactions.rb:239:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/associations/
association_proxy.rb&line=222'>activerecord (3.0.10) lib/active_record/
associations/association_proxy.rb:222:in `method_missing'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
autosave_association.rb&line=357'>activerecord (3.0.10) lib/
active_record/autosave_association.rb:357:in
`save_belongs_to_association'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
autosave_association.rb&line=172'>activerecord (3.0.10) lib/
active_record/autosave_association.rb:172:in `block in
add_autosave_association_callbacks'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/
callbacks.rb&line=425'>activesupport (3.0.10) lib/active_support/
callbacks.rb:425:in `_run_save_callbacks'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
callbacks.rb&line=273'>activerecord (3.0.10) lib/active_record/
callbacks.rb:273:in `create_or_update'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
persistence.rb&line=40'>activerecord (3.0.10) lib/active_record/
persistence.rb:40:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
validations.rb&line=43'>activerecord (3.0.10) lib/active_record/
validations.rb:43:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/attribute_methods/
dirty.rb&line=21'>activerecord (3.0.10) lib/active_record/
attribute_methods/dirty.rb:21:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=240'>activerecord (3.0.10) lib/active_record/
transactions.rb:240:in `block (2 levels) in save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=292'>activerecord (3.0.10) lib/active_record/
transactions.rb:292:in `block in with_transaction_returning_status'</
a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/connection_adapters/
abstract/database_statements.rb&line=139'>activerecord (3.0.10) lib/
active_record/connection_adapters/abstract/database_statements.rb:
139:in `transaction'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=207'>activerecord (3.0.10) lib/active_record/
transactions.rb:207:in `transaction'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=290'>activerecord (3.0.10) lib/active_record/
transactions.rb:290:in `with_transaction_returning_status'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=240'>activerecord (3.0.10) lib/active_record/
transactions.rb:240:in `block in save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=251'>activerecord (3.0.10) lib/active_record/
transactions.rb:251:in `rollback_active_record_state!'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=239'>activerecord (3.0.10) lib/active_record/
transactions.rb:239:in `save'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
persistence.rb&line=134'>activerecord (3.0.10) lib/active_record/
persistence.rb:134:in `block in update_attributes'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=292'>activerecord (3.0.10) lib/active_record/
transactions.rb:292:in `block in with_transaction_returning_status'</
a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/connection_adapters/
abstract/database_statements.rb&line=139'>activerecord (3.0.10) lib/
active_record/connection_adapters/abstract/database_statements.rb:
139:in `transaction'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=207'>activerecord (3.0.10) lib/active_record/
transactions.rb:207:in `transaction'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
transactions.rb&line=290'>activerecord (3.0.10) lib/active_record/
transactions.rb:290:in `with_transaction_returning_status'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
persistence.rb&line=132'>activerecord (3.0.10) lib/active_record/
persistence.rb:132:in `update_attributes'</a>
<a href='txmt://open?url=file:///swadm/Websites/munkiserver/app/
controllers/packages_controller.rb&line=33'>app/controllers/
packages_controller.rb:33:in `block in update'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/metal/
mime_responds.rb&line=264'>actionpack (3.0.10) lib/action_controller/
metal/mime_responds.rb:264:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/metal/
mime_responds.rb&line=264'>actionpack (3.0.10) lib/action_controller/
metal/mime_responds.rb:264:in `retrieve_response_from_mimes'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/metal/
mime_responds.rb&line=191'>actionpack (3.0.10) lib/action_controller/
metal/mime_responds.rb:191:in `respond_to'</a>
<a href='txmt://open?url=file:///swadm/Websites/munkiserver/app/
controllers/packages_controller.rb&line=32'>app/controllers/
packages_controller.rb:32:in `update'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/metal/
implicit_render.rb&line=4'>actionpack (3.0.10) lib/action_controller/
metal/implicit_render.rb:4:in `send_action'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/abstract_controller/
base.rb&line=150'>actionpack (3.0.10) lib/abstract_controller/base.rb:
150:in `process_action'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/metal/
rendering.rb&line=11'>actionpack (3.0.10) lib/action_controller/metal/
rendering.rb:11:in `process_action'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/abstract_controller/
callbacks.rb&line=18'>actionpack (3.0.10) lib/abstract_controller/
callbacks.rb:18:in `block in process_action'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/
callbacks.rb&line=456'>activesupport (3.0.10) lib/active_support/
callbacks.rb:456:in
`_run__4147705646830366797__process_action__3994861348818627256__callbacks'</
a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/
callbacks.rb&line=410'>activesupport (3.0.10) lib/active_support/
callbacks.rb:410:in `_run_process_action_callbacks'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/
callbacks.rb&line=94'>activesupport (3.0.10) lib/active_support/
callbacks.rb:94:in `run_callbacks'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/abstract_controller/
callbacks.rb&line=17'>actionpack (3.0.10) lib/abstract_controller/
callbacks.rb:17:in `process_action'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/metal/
rescue.rb&line=17'>actionpack (3.0.10) lib/action_controller/metal/
rescue.rb:17:in `process_action'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/metal/
instrumentation.rb&line=30'>actionpack (3.0.10) lib/action_controller/
metal/instrumentation.rb:30:in `block in process_action'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/
notifications.rb&line=52'>activesupport (3.0.10) lib/active_support/
notifications.rb:52:in `block in instrument'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/notifications/
instrumenter.rb&line=21'>activesupport (3.0.10) lib/active_support/
notifications/instrumenter.rb:21:in `instrument'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/
notifications.rb&line=52'>activesupport (3.0.10) lib/active_support/
notifications.rb:52:in `instrument'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/metal/
instrumentation.rb&line=29'>actionpack (3.0.10) lib/action_controller/
metal/instrumentation.rb:29:in `process_action'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/abstract_controller/
base.rb&line=119'>actionpack (3.0.10) lib/abstract_controller/base.rb:
119:in `process'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/abstract_controller/
rendering.rb&line=41'>actionpack (3.0.10) lib/abstract_controller/
rendering.rb:41:in `process'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/
metal.rb&line=138'>actionpack (3.0.10) lib/action_controller/metal.rb:
138:in `dispatch'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/metal/
rack_delegation.rb&line=14'>actionpack (3.0.10) lib/action_controller/
metal/rack_delegation.rb:14:in `dispatch'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_controller/
metal.rb&line=178'>actionpack (3.0.10) lib/action_controller/metal.rb:
178:in `block in action'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/routing/
route_set.rb&line=62'>actionpack (3.0.10) lib/action_dispatch/routing/
route_set.rb:62:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/routing/
route_set.rb&line=62'>actionpack (3.0.10) lib/action_dispatch/routing/
route_set.rb:62:in `dispatch'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/routing/
route_set.rb&line=27'>actionpack (3.0.10) lib/action_dispatch/routing/
route_set.rb:27:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/routing/
mapper.rb&line=39'>actionpack (3.0.10) lib/action_dispatch/routing/
mapper.rb:39:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/rack-mount-0.6.14/lib/rack/mount/route_set.rb&line=148'>rack-
mount (0.6.14) lib/rack/mount/route_set.rb:148:in `block in call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/rack-mount-0.6.14/lib/rack/mount/code_generation.rb&line=93'>rack-
mount (0.6.14) lib/rack/mount/code_generation.rb:93:in `block in
recognize'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/rack-mount-0.6.14/lib/rack/mount/code_generation.rb&line=96'>rack-
mount (0.6.14) lib/rack/mount/code_generation.rb:96:in
`optimized_each'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/rack-mount-0.6.14/lib/rack/mount/code_generation.rb&line=92'>rack-
mount (0.6.14) lib/rack/mount/code_generation.rb:92:in `recognize'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/rack-mount-0.6.14/lib/rack/mount/route_set.rb&line=139'>rack-
mount (0.6.14) lib/rack/mount/route_set.rb:139:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/routing/
route_set.rb&line=493'>actionpack (3.0.10) lib/action_dispatch/routing/
route_set.rb:493:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/client_side_validations-3.1.0/lib/client_side_validations/
middleware.rb&line=18'>client_side_validations (3.1.0) lib/
client_side_validations/middleware.rb:18:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/
best_standards_support.rb&line=17'>actionpack (3.0.10) lib/
action_dispatch/middleware/best_standards_support.rb:17:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/
head.rb&line=14'>actionpack (3.0.10) lib/action_dispatch/middleware/
head.rb:14:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/rack-1.2.3/lib/rack/methodoverride.rb&line=24'>rack (1.2.3) lib/
rack/methodoverride.rb:24:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/
params_parser.rb&line=21'>actionpack (3.0.10) lib/action_dispatch/
middleware/params_parser.rb:21:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/
flash.rb&line=182'>actionpack (3.0.10) lib/action_dispatch/middleware/
flash.rb:182:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/session/
abstract_store.rb&line=149'>actionpack (3.0.10) lib/action_dispatch/
middleware/session/abstract_store.rb:149:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/
cookies.rb&line=302'>actionpack (3.0.10) lib/action_dispatch/
middleware/cookies.rb:302:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
query_cache.rb&line=32'>activerecord (3.0.10) lib/active_record/
query_cache.rb:32:in `block in call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/connection_adapters/
abstract/query_cache.rb&line=28'>activerecord (3.0.10) lib/
active_record/connection_adapters/abstract/query_cache.rb:28:in
`cache'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
query_cache.rb&line=12'>activerecord (3.0.10) lib/active_record/
query_cache.rb:12:in `cache'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/
query_cache.rb&line=31'>activerecord (3.0.10) lib/active_record/
query_cache.rb:31:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activerecord-3.0.10/lib/active_record/connection_adapters/
abstract/connection_pool.rb&line=354'>activerecord (3.0.10) lib/
active_record/connection_adapters/abstract/connection_pool.rb:354:in
`call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/
callbacks.rb&line=46'>actionpack (3.0.10) lib/action_dispatch/
middleware/callbacks.rb:46:in `block in call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/activesupport-3.0.10/lib/active_support/
callbacks.rb&line=416'>activesupport (3.0.10) lib/active_support/
callbacks.rb:416:in `_run_call_callbacks'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/
callbacks.rb&line=44'>actionpack (3.0.10) lib/action_dispatch/
middleware/callbacks.rb:44:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/rack-1.2.3/lib/rack/sendfile.rb&line=107'>rack (1.2.3) lib/rack/
sendfile.rb:107:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/
remote_ip.rb&line=48'>actionpack (3.0.10) lib/action_dispatch/
middleware/remote_ip.rb:48:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/
show_exceptions.rb&line=47'>actionpack (3.0.10) lib/action_dispatch/
middleware/show_exceptions.rb:47:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/railties-3.0.10/lib/rails/rack/logger.rb&line=13'>railties
(3.0.10) lib/rails/rack/logger.rb:13:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/rack-1.2.3/lib/rack/runtime.rb&line=17'>rack (1.2.3) lib/rack/
runtime.rb:17:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/rack-1.2.3/lib/rack/lock.rb&line=11'>rack (1.2.3) lib/rack/
lock.rb:11:in `block in call'</a>
<a href='txmt://open?url=file:///swadm/Websites/munkiserver/
<internal:prelude>&line=10'><internal:prelude>:10:in `synchronize'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/rack-1.2.3/lib/rack/lock.rb&line=11'>rack (1.2.3) lib/rack/
lock.rb:11:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/actionpack-3.0.10/lib/action_dispatch/middleware/
static.rb&line=30'>actionpack (3.0.10) lib/action_dispatch/middleware/
static.rb:30:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/railties-3.0.10/lib/rails/application.rb&line=168'>railties
(3.0.10) lib/rails/application.rb:168:in `call'</a>
<a href='txmt://open?url=file:///swadm/local/rvm/gems/ruby-1.9.2-p290/
gems/railties-3.0.10/lib/rails/application.rb&line=77'>railties
(3.0.10) lib/rails/application.rb:77:in `method_missing'</a>
passenger (3.0.11) lib/phusion_passenger/rack/request_handler.rb:96:in
`process_request'
passenger (3.0.11) lib/phusion_passenger/abstract_request_handler.rb:
513:in `accept_and_process_next_request'
passenger (3.0.11) lib/phusion_passenger/abstract_request_handler.rb:
274:in `main_loop'
passenger (3.0.11) lib/phusion_passenger/rack/application_spawner.rb:
206:in `start_request_handler'
passenger (3.0.11) lib/phusion_passenger/rack/application_spawner.rb:
171:in `block in handle_spawn_application'
passenger (3.0.11) lib/phusion_passenger/utils.rb:479:in `safe_fork'
passenger (3.0.11) lib/phusion_passenger/rack/application_spawner.rb:
166:in `handle_spawn_application'
passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in
`server_main_loop'
passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:206:in
`start_synchronously'
passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:180:in
`start'
passenger (3.0.11) lib/phusion_passenger/rack/application_spawner.rb:
129:in `start'
passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:253:in
`block (2 levels) in spawn_rack_application'
passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:
132:in `lookup_or_add'
passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:246:in
`block in spawn_rack_application'
passenger (3.0.11) 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.11) lib/phusion_passenger/abstract_server_collection.rb:
79:in `synchronize'
passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:244:in
`spawn_rack_application'
passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:137:in
`spawn_application'
passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:275:in
`handle_spawn_application'
passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in
`server_main_loop'
passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:206:in
`start_synchronously'
passenger (3.0.11) helper-scripts/passenger-spawn-server:99:in
`<main>'
Request
Parameters:
{"utf8"=>"✓",
"_method"=>"put",
"authenticity_token"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome",
"version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"},
"original_display_name"=>"Chrome",
"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"=>"Chrome"}

Show session dump
_csrf_token: "+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY="
session_id: "ec0da5ad7ca3c600fefbb695f5d08cce"
username: "reno"
Show env dump
CONTENT_LENGTH: "6197"
CONTENT_TYPE: "multipart/form-data; boundary=----
WebKitFormBoundaryvdBS1UhGLfsOpguN"
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_COOKIE: "hidden_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;
__utmc=132775184; __utmz=132775184.1322763501.26.14.utmcsr=google|
utmccn=(organic)|utmcmd=organic|utmctr=university%20of%20minnesota
%20high%20speed%20network;
_session_id=BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA
%3D%3D--0fc1676b44891e43b01574ef609411dfd94664b2"
HTTP_HOST: "oit-munki.oit.hidden.com"
HTTP_ORIGIN: "https://oit-munki.oit.hidden.com"
HTTP_REFERER: "https://oit-munki.oit.hidden.com/oit-publabsdev/
packages/Chrome/edit"
HTTP_USER_AGENT: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2)
AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/
535.2"
PASSENGER_CONNECT_PASSWORD:
"Z2XPTk7HFIUixzW8Sjwez9Ntxpol3a6p5VoJgsOgne9"
PATH_INFO: "/oit-publabsdev/packages/Chrome"
QUERY_STRING: ""
REMOTE_ADDR: "134.84.38.231"
REMOTE_PORT: "59878"
REQUEST_METHOD: "PUT"
REQUEST_URI: "/oit-publabsdev/packages/Chrome"
SCRIPT_NAME: ""
SERVER_ADDR: "1.1.1.1"
SERVER_ADMIN: "re...@hidden.com"
SERVER_NAME: "oit-munki.oit.hidden.com"
SERVER_PORT: "443"
SERVER_PROTOCOL: "HTTP/1.1"
SERVER_SOFTWARE: "Apache/2.2.3 (Red Hat)"
TMPDIR: "/swadm/Websites/tmp/"
_: "_"
action_controller.instance: #<PackagesController:0x0000000586a448
@action_has_layout=true, @view_context_class=nil, @_headers={"Content-
Type"=>"text/html"}, @_status=200,
@_response=#<ActionDispatch::Response:0x00000005869fe8 @writer=#<Proc:
0x00000005869d90@/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:0x0000000586a088
@env={"SERVER_SOFTWARE"=>"Apache/2.2.3 (Red Hat)",
"SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_NAME"=>"oit-
munki.oit.hidden.com", "SERVER_ADMIN"=>"re...@hidden.com",
"SERVER_ADDR"=>"1.1.1.1", "SERVER_PORT"=>"443",
"REMOTE_ADDR"=>"134.84.38.231", "REMOTE_PORT"=>"59878",
"REQUEST_METHOD"=>"PUT", "QUERY_STRING"=>"", "HTTPS"=>"on",
"CONTENT_TYPE"=>"multipart/form-data; boundary=----
WebKitFormBoundaryvdBS1UhGLfsOpguN", "DOCUMENT_ROOT"=>"/swadm/Websites/
munkiserver/public", "REQUEST_URI"=>"/oit-publabsdev/packages/Chrome",
"SCRIPT_NAME"=>"", "PATH_INFO"=>"/oit-publabsdev/packages/Chrome",
"HTTP_HOST"=>"oit-munki.oit.hidden.com", "HTTP_CONNECTION"=>"keep-
alive", "HTTP_CACHE_CONTROL"=>"max-age=0", "HTTP_ORIGIN"=>"https://oit-
munki.oit.hidden.com", "HTTP_USER_AGENT"=>"Mozilla/5.0 (Macintosh;
Intel Mac OS X 10_7_2) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/
15.0.874.121 Safari/535.2", "HTTP_ACCEPT"=>"text/html,application/xhtml
+xml,application/xml;q=0.9,*/*;q=0.8", "HTTP_REFERER"=>"https://oit-
munki.oit.hidden.com/oit-publabsdev/packages/Chrome/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"=>"hidden_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;
__utmc=132775184; __utmz=132775184.1322763501.26.14.utmcsr=google|
utmccn=(organic)|utmcmd=organic|utmctr=university%20of%20minnesota
%20high%20speed%20network;
_session_id=BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA
%3D%3D--0fc1676b44891e43b01574ef609411dfd94664b2", "TMPDIR"=>"/swadm/
Websites/tmp/",
"PASSENGER_CONNECT_PASSWORD"=>"Z2XPTk7HFIUixzW8Sjwez9Ntxpol3a6p5VoJgsOgne9",
"_"=>"_", "rack.version"=>[1, 0],
"rack.input"=>#<PhusionPassenger::Utils::RewindableInput:
0x000000076fe3f0 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x000000061c3e68 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111214-21090-gd30k4>,
@unlinked=true>, "rack.errors"=>#<IO:<STDERR>>,
"rack.multithread"=>false, "rack.multiprocess"=>true,
"rack.run_once"=>false, "CONTENT_LENGTH"=>"6197",
"rack.url_scheme"=>"https",
"action_dispatch.parameter_filter"=>[:password, :pass],
"action_dispatch.secret_token"=>"407738ccc1518e5a71714d7dc16365c424732e543d791c22bffca1d6d8ac6949e08688836cc69635dc29a8d48b607bd73cb26bcad384c1fbecee44f552f8070c",
"action_dispatch.show_exceptions"=>true,
"action_dispatch.remote_ip"=>134.84.38.231,
"rack.session"=>{"session_id"=>"ec0da5ad7ca3c600fefbb695f5d08cce",
"_csrf_token"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"username"=>"reno"},
"rack.session.options"=>{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"ec0da5ad7ca3c600fefbb695f5d08cce"},
"rack.request.cookie_string"=>"hidden_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;
__utmc=132775184; __utmz=132775184.1322763501.26.14.utmcsr=google|
utmccn=(organic)|utmcmd=organic|utmctr=university%20of%20minnesota
%20high%20speed%20network;
_session_id=BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA
%3D%3D--0fc1676b44891e43b01574ef609411dfd94664b2",
"rack.request.cookie_hash"=>{"hidden_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ", "__utmc"=>"132775184",
"_session_id"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA==--0fc1676b44891e43b01574ef609411dfd94664b2"},
"action_dispatch.cookies"=>{"hidden_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ", "__utmc"=>"132775184",
"_session_id"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA==--0fc1676b44891e43b01574ef609411dfd94664b2"},
"action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"ec0da5ad7ca3c600fefbb695f5d08cce",
"_csrf_token"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"username"=>"reno"}, "action_dispatch.request.content_type"=>multipart/
form-data,
"rack.request.form_input"=>#<PhusionPassenger::Utils::RewindableInput:
0x000000076fe3f0 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x000000061c3e68 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111214-21090-gd30k4>,
@unlinked=true>, "rack.request.form_hash"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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=>"Chrome"},
"action_dispatch.request.request_parameters"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"Chrome"},
"action_controller.instance"=>#<PackagesController:
0x0000000586a448 ...>, "action_dispatch.request.formats"=>[text/
html]}, @request_method="PUT", @filtered_parameters={"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"Chrome"}, @method="POST", @fullpath="/
oit-publabsdev/packages/Chrome">>, @_request=#<ActionDispatch::Request:
0x0000000586a088 @env={"SERVER_SOFTWARE"=>"Apache/2.2.3 (Red Hat)",
"SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_NAME"=>"oit-
munki.oit.hidden.com", "SERVER_ADMIN"=>"re...@hidden.com",
"SERVER_ADDR"=>"1.1.1.1", "SERVER_PORT"=>"443",
"REMOTE_ADDR"=>"134.84.38.231", "REMOTE_PORT"=>"59878",
"REQUEST_METHOD"=>"PUT", "QUERY_STRING"=>"", "HTTPS"=>"on",
"CONTENT_TYPE"=>"multipart/form-data; boundary=----
WebKitFormBoundaryvdBS1UhGLfsOpguN", "DOCUMENT_ROOT"=>"/swadm/Websites/
munkiserver/public", "REQUEST_URI"=>"/oit-publabsdev/packages/Chrome",
"SCRIPT_NAME"=>"", "PATH_INFO"=>"/oit-publabsdev/packages/Chrome",
"HTTP_HOST"=>"oit-munki.oit.hidden.com", "HTTP_CONNECTION"=>"keep-
alive", "HTTP_CACHE_CONTROL"=>"max-age=0", "HTTP_ORIGIN"=>"https://oit-
munki.oit.hidden.com", "HTTP_USER_AGENT"=>"Mozilla/5.0 (Macintosh;
Intel Mac OS X 10_7_2) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/
15.0.874.121 Safari/535.2", "HTTP_ACCEPT"=>"text/html,application/xhtml
+xml,application/xml;q=0.9,*/*;q=0.8", "HTTP_REFERER"=>"https://oit-
munki.oit.hidden.com/oit-publabsdev/packages/Chrome/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"=>"hidden_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;
__utmc=132775184; __utmz=132775184.1322763501.26.14.utmcsr=google|
utmccn=(organic)|utmcmd=organic|utmctr=university%20of%20minnesota
%20high%20speed%20network;
_session_id=BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA
%3D%3D--0fc1676b44891e43b01574ef609411dfd94664b2", "TMPDIR"=>"/swadm/
Websites/tmp/",
"PASSENGER_CONNECT_PASSWORD"=>"Z2XPTk7HFIUixzW8Sjwez9Ntxpol3a6p5VoJgsOgne9",
"_"=>"_", "rack.version"=>[1, 0],
"rack.input"=>#<PhusionPassenger::Utils::RewindableInput:
0x000000076fe3f0 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x000000061c3e68 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111214-21090-gd30k4>,
@unlinked=true>, "rack.errors"=>#<IO:<STDERR>>,
"rack.multithread"=>false, "rack.multiprocess"=>true,
"rack.run_once"=>false, "CONTENT_LENGTH"=>"6197",
"rack.url_scheme"=>"https",
"action_dispatch.parameter_filter"=>[:password, :pass],
"action_dispatch.secret_token"=>"407738ccc1518e5a71714d7dc16365c424732e543d791c22bffca1d6d8ac6949e08688836cc69635dc29a8d48b607bd73cb26bcad384c1fbecee44f552f8070c",
"action_dispatch.show_exceptions"=>true,
"action_dispatch.remote_ip"=>134.84.38.231,
"rack.session"=>{"session_id"=>"ec0da5ad7ca3c600fefbb695f5d08cce",
"_csrf_token"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"username"=>"reno"},
"rack.session.options"=>{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"ec0da5ad7ca3c600fefbb695f5d08cce"},
"rack.request.cookie_string"=>"hidden_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;
__utmc=132775184; __utmz=132775184.1322763501.26.14.utmcsr=google|
utmccn=(organic)|utmcmd=organic|utmctr=university%20of%20minnesota
%20high%20speed%20network;
_session_id=BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA
%3D%3D--0fc1676b44891e43b01574ef609411dfd94664b2",
"rack.request.cookie_hash"=>{"hidden_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ", "__utmc"=>"132775184",
"_session_id"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA==--0fc1676b44891e43b01574ef609411dfd94664b2"},
"action_dispatch.cookies"=>{"hidden_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ", "__utmc"=>"132775184",
"_session_id"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA==--0fc1676b44891e43b01574ef609411dfd94664b2"},
"action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"ec0da5ad7ca3c600fefbb695f5d08cce",
"_csrf_token"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"username"=>"reno"}, "action_dispatch.request.content_type"=>multipart/
form-data,
"rack.request.form_input"=>#<PhusionPassenger::Utils::RewindableInput:
0x000000076fe3f0 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x000000061c3e68 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111214-21090-gd30k4>,
@unlinked=true>, "rack.request.form_hash"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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=>"Chrome"},
"action_dispatch.request.request_parameters"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"Chrome"},
"action_controller.instance"=>#<PackagesController:
0x0000000586a448 ...>, "action_dispatch.request.formats"=>[text/
html]}, @request_method="PUT", @filtered_parameters={"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"Chrome"}, @method="POST", @fullpath="/
oit-publabsdev/packages/Chrome">, @_env={"SERVER_SOFTWARE"=>"Apache/
2.2.3 (Red Hat)", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_NAME"=>"oit-
munki.oit.hidden.com", "SERVER_ADMIN"=>"re...@hidden.com",
"SERVER_ADDR"=>"1.1.1.1", "SERVER_PORT"=>"443",
"REMOTE_ADDR"=>"134.84.38.231", "REMOTE_PORT"=>"59878",
"REQUEST_METHOD"=>"PUT", "QUERY_STRING"=>"", "HTTPS"=>"on",
"CONTENT_TYPE"=>"multipart/form-data; boundary=----
WebKitFormBoundaryvdBS1UhGLfsOpguN", "DOCUMENT_ROOT"=>"/swadm/Websites/
munkiserver/public", "REQUEST_URI"=>"/oit-publabsdev/packages/Chrome",
"SCRIPT_NAME"=>"", "PATH_INFO"=>"/oit-publabsdev/packages/Chrome",
"HTTP_HOST"=>"oit-munki.oit.hidden.com", "HTTP_CONNECTION"=>"keep-
alive", "HTTP_CACHE_CONTROL"=>"max-age=0", "HTTP_ORIGIN"=>"https://oit-
munki.oit.hidden.com", "HTTP_USER_AGENT"=>"Mozilla/5.0 (Macintosh;
Intel Mac OS X 10_7_2) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/
15.0.874.121 Safari/535.2", "HTTP_ACCEPT"=>"text/html,application/xhtml
+xml,application/xml;q=0.9,*/*;q=0.8", "HTTP_REFERER"=>"https://oit-
munki.oit.hidden.com/oit-publabsdev/packages/Chrome/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"=>"hidden_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;
__utmc=132775184; __utmz=132775184.1322763501.26.14.utmcsr=google|
utmccn=(organic)|utmcmd=organic|utmctr=university%20of%20minnesota
%20high%20speed%20network;
_session_id=BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA
%3D%3D--0fc1676b44891e43b01574ef609411dfd94664b2", "TMPDIR"=>"/swadm/
Websites/tmp/",
"PASSENGER_CONNECT_PASSWORD"=>"Z2XPTk7HFIUixzW8Sjwez9Ntxpol3a6p5VoJgsOgne9",
"_"=>"_", "rack.version"=>[1, 0],
"rack.input"=>#<PhusionPassenger::Utils::RewindableInput:
0x000000076fe3f0 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x000000061c3e68 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111214-21090-gd30k4>,
@unlinked=true>, "rack.errors"=>#<IO:<STDERR>>,
"rack.multithread"=>false, "rack.multiprocess"=>true,
"rack.run_once"=>false, "CONTENT_LENGTH"=>"6197",
"rack.url_scheme"=>"https",
"action_dispatch.parameter_filter"=>[:password, :pass],
"action_dispatch.secret_token"=>"407738ccc1518e5a71714d7dc16365c424732e543d791c22bffca1d6d8ac6949e08688836cc69635dc29a8d48b607bd73cb26bcad384c1fbecee44f552f8070c",
"action_dispatch.show_exceptions"=>true,
"action_dispatch.remote_ip"=>134.84.38.231,
"rack.session"=>{"session_id"=>"ec0da5ad7ca3c600fefbb695f5d08cce",
"_csrf_token"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"username"=>"reno"},
"rack.session.options"=>{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"ec0da5ad7ca3c600fefbb695f5d08cce"},
"rack.request.cookie_string"=>"hidden_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;
__utmc=132775184; __utmz=132775184.1322763501.26.14.utmcsr=google|
utmccn=(organic)|utmcmd=organic|utmctr=university%20of%20minnesota
%20high%20speed%20network;
_session_id=BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA
%3D%3D--0fc1676b44891e43b01574ef609411dfd94664b2",
"rack.request.cookie_hash"=>{"hidden_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ", "__utmc"=>"132775184",
"_session_id"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA==--0fc1676b44891e43b01574ef609411dfd94664b2"},
"action_dispatch.cookies"=>{"hidden_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ", "__utmc"=>"132775184",
"_session_id"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA==--0fc1676b44891e43b01574ef609411dfd94664b2"},
"action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"ec0da5ad7ca3c600fefbb695f5d08cce",
"_csrf_token"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"username"=>"reno"}, "action_dispatch.request.content_type"=>multipart/
form-data,
"rack.request.form_input"=>#<PhusionPassenger::Utils::RewindableInput:
0x000000076fe3f0 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x000000061c3e68 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111214-21090-gd30k4>,
@unlinked=true>, "rack.request.form_hash"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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=>"Chrome"},
"action_dispatch.request.request_parameters"=>{"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"Chrome"},
"action_controller.instance"=>#<PackagesController:
0x0000000586a448 ...>, "action_dispatch.request.formats"=>[text/
html]}, @lookup_context=#<ActionView::LookupContext:0x000000058631e8
@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"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"Chrome"}, @current_user=#<User id: 2,
username: "reno", hashed_password:
"9d300b7ddef28238c0a0fe30d3856d7edc849db1", email: "re...@hidden.com",
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: 1, version: "15.0.874.121", package_branch_id:
1, 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"=>"com.google.Chrome", "CFBundleName"=>"Chrome",
"CFBundleShortVersionString"=>"15.0.874.121",
"minosversion"=>"10.5.0", "path"=>"/Applications/Google Chrome.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: 35758, installer_item_location:
"2011.12.14.0713166153_googlechrome.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"=>"c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331",
"items_to_copy"=>[{"destination_path"=>"/Applications",
"source_item"=>"Google Chrome.app"}]}, raw_mode_id: 1, created_at:
"2011-12-14 13:13:18", updated_at: "2011-12-14 13:15:38",
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:0x00000007723920
@user=#<User id: 2, username: "reno", hashed_password:
"9d300b7ddef28238c0a0fe30d3856d7edc849db1", email: "re...@hidden.com",
salt: "BUNMqVoser", super_user: false, created_at: "2011-12-14
12:59:10", updated_at: "2011-12-14 12:59:10">, @rules=[#<CanCan::Rule:
0x000000077238d0 @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:0x0000000759e208 @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:0x0000000757c9f0 @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:0x000000074e07a8 @match_all=false, @base_behavior=true,
@actions=[:read], @subjects=[Catalog], @conditions={}, @block=nil,
@expanded_actions=[:read, :index, :show]>, #<CanCan::Rule:
0x000000074e0208 @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:0x000000074daf10 @match_all=false, @base_behavior=true,
@actions=[:create, :destroy], @subjects=[:session], @conditions={},
@block=nil, @expanded_actions=[:create, :new, :destroy]>,
#<CanCan::Rule:0x000000074dad58 @match_all=false, @base_behavior=true,
@actions=[:manage], @subjects=[:dashboard], @conditions={},
@block=nil, @expanded_actions=[:manage]>, #<CanCan::Rule:
0x000000073b8380 @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:
0x0000000730c5d0 @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:0x000000072d8f78 @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:
0x000000071f01b0 @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:
0x0000000775cbd0 @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:
0x00000007751668 @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:0x00000007745020 @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:0x00000007739108
@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:0x0000000772e410
@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:0x00000007722d68 @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:0x00000007703dc8 @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:0x000000076e4f18 @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:0x000000076cf910
@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:0x00000007675eb0 @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:0x0000000765f368 @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:0x0000000762fca8 @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:0x0000000760f9a8
@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:
0x000000075d5f50 @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:
0x000000075ab520 @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:
0x0000000757be10 @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:0x00000007538d90 @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:
0x000000074ee998 @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: {"hidden_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ", "__utmc"=>"132775184",
"_session_id"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA==--0fc1676b44891e43b01574ef609411dfd94664b2"}
action_dispatch.parameter_filter: [:password, :pass]
action_dispatch.remote_ip: 134.84.38.231
action_dispatch.request.content_type: multipart/form-data
action_dispatch.request.formats: [text/html]
action_dispatch.request.parameters: {"utf8"=>"✓", "_method"=>"put",
"authenticity_token"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"Chrome"}
action_dispatch.request.path_parameters:
{:action=>"update", :controller=>"packages", :unit_shortname=>"oit-
publabsdev", :package_branch=>"Chrome"}
action_dispatch.request.query_parameters: {}
action_dispatch.request.request_parameters: {"utf8"=>"✓",
"_method"=>"put", "authenticity_token"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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"=>"ec0da5ad7ca3c600fefbb695f5d08cce", "_csrf_token"=>"+fXs
+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=", "username"=>"reno"}
action_dispatch.secret_token:
"407738ccc1518e5a71714d7dc16365c424732e543d791c22bffca1d6d8ac6949e08688836cc69635dc29a8d48b607bd73cb26bcad384c1fbecee44f552f8070c"
action_dispatch.show_exceptions: true
rack.errors: #<IO:<STDERR>>
rack.input: #<PhusionPassenger::Utils::RewindableInput:
0x000000076fe3f0 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x000000061c3e68 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111214-21090-gd30k4>,
@unlinked=true>
rack.methodoverride.original_method: "POST"
rack.multiprocess: true
rack.multithread: false
rack.request.cookie_hash: {"hidden_audience"=>"0",
"__utma"=>"208289869.374504859.1313677231.1320688887.1320688893.12",
"__utmz"=>"208289869.1320688893.12.11.utmcsr=search|utmccn=(organic)|
utmcmd=organic|utmctr=Charles Rinerson ", "__utmc"=>"132775184",
"_session_id"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA==--0fc1676b44891e43b01574ef609411dfd94664b2"}
rack.request.cookie_string: "hidden_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;
__utmc=132775184; __utmz=132775184.1322763501.26.14.utmcsr=google|
utmccn=(organic)|utmcmd=organic|utmctr=university%20of%20minnesota
%20high%20speed%20network;
_session_id=BAh7CEkiD3Nlc3Npb25faWQGOgZFRiIlZWMwZGE1YWQ3Y2EzYzYwMGZlZmJiNjk1ZjVkMDhjY2VJIhBfY3NyZl90b2tlbgY7AEZJIjErZlhzK2FZQVdXaW1ON3dlM2tNSzVmeXhlY3IwbU9CaEZOdUE3YXYzUWlZPQY7AEZJIg11c2VybmFtZQY7AEZJIglyZW5vBjsAVA
%3D%3D--0fc1676b44891e43b01574ef609411dfd94664b2"
rack.request.form_hash: {"utf8"=>"✓", "_method"=>"put",
"authenticity_token"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"package"=>{"display_name"=>"Chrome", "version"=>"15.0.874.121",
"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>com.google.Chrome</string>\r\n\t\t<key>CFBundleName</key>\r\n
\t\t<string>Chrome</string>\r\n\t\t<key>CFBundleShortVersionString</
key>\r\n\t\t<string>15.0.874.121</string>\r\n\t\t<key>minosversion</
key>\r\n\t\t<string>10.5.0</string>\r\n\t\t<key>path</key>\r\n\t
\t<string>/Applications/Google Chrome.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>c6e1209d2d289f94336372cfc45991739875924c8bc2408f8594060cd523b331</
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>Google Chrome.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"=>"32956"}, "original_display_name"=>"Chrome",
"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:
0x000000076fe3f0 @io=#<PhusionPassenger::Utils::UnseekableSocket:
0x000000061c3e68 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=#<File:/
swadm/Websites/tmp/RackRewindableInput20111214-21090-gd30k4>,
@unlinked=true>
rack.request.query_hash: {}
rack.request.query_string: ""
rack.run_once: false
rack.session: {"session_id"=>"ec0da5ad7ca3c600fefbb695f5d08cce",
"_csrf_token"=>"+fXs+aYAWWimN7we3kMK5fyxecr0mOBhFNuA7av3QiY=",
"username"=>"reno"}
rack.session.options:
{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"ec0da5ad7ca3c600fefbb695f5d08cce"}
rack.url_scheme: "https"
rack.version: [1, 0]
Response
Headers:
None

Ricky Chilcott

no leída,
14 dic 2011, 9:38:35 a.m.14/12/11
para munkise...@googlegroups.com
Hi Brad,

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.
>

Bradley D. Reno

no leída,
14 dic 2011, 9:46:22 a.m.14/12/11
para munkise...@googlegroups.com
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/edit.

Thanks

-Brad

Ricky Chilcott

no leída,
15 dic 2011, 7:37:53 a.m.15/12/11
para munkise...@googlegroups.com
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

Brad

no leída,
15 dic 2011, 10:35:58 a.m.15/12/11
para munkiserver-dev
Hi ricky,

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.

Jonathan Hu

no leída,
15 dic 2011, 11:06:33 a.m.15/12/11
para munkise...@googlegroups.com
Thanks Ricky for the lookup, I will take a look as soon as my exam is over :)

Cheers

Sent from my iPhone

Chris Barker

no leída,
9 feb 2012, 4:40:00 p.m.9/2/12
para munkiserver-dev
Just wanted to bump this and see if there has been a chance to look
into the macupdate failing under linux, as I am getting the same
errors on my setup of the server.

Thanks
CB

bruienne

no leída,
10 feb 2012, 10:22:00 a.m.10/2/12
para munkiserver-dev
I'm on the current git version of the code and am not experiencing any
errors getting app info, this is on a CentOS 6 VM. Did you pull the
latest code?

Pepijn.

Chris Barker

no leída,
10 feb 2012, 12:40:53 p.m.10/2/12
para munkiserver-dev
I'm on CentOS 5.7 I believe, but I have RVM so the rails / ruby
environment should be current.

This is the log message I get when trying to add the webid for
firefox:

VersionTrackerError (Malformed version tracker website at
http://www.macupdate.com/app/mac/10700: undefined method `[]' for
nil:NilClass):
app/models/version_tracker.rb:113:in `rescue in
scrape_latest_version'
app/models/version_tracker.rb:95:in `scrape_latest_version'
app/models/version_tracker.rb:161:in
`scrape_latest_version_if_web_id_changed'
app/controllers/packages_controller.rb:33:in `block in update'
app/controllers/packages_controller.rb:32:in `update'

Jordan Raine

no leída,
10 feb 2012, 2:54:36 p.m.10/2/12
para munkise...@googlegroups.com
Chris,
The error message is a bit cryptic, but what it means is that an element that it expected to be on the MacUpdate page is not there.  In this case, it is the icon IMG tag.  

One thought I had was that your server isn't following the HTTP redirect MacUpdate adds in.  If you run the command below, what is saved into "firefox_info.html"?

ruby -e "require 'open-uri';print open('http://www.macupdate.com/app/mac/10700').read" > ./firefox_info.html

-- 
Jordan Raine

Chris Barker

no leída,
10 feb 2012, 5:04:44 p.m.10/2/12
para munkiserver-dev
Looks like the proper contents of the page source (comparing against
http://www.macupdate.com/app/mac/10700/firefox in the browser-> view
source)

-CB

On Feb 10, 11:54 am, Jordan Raine <jnra...@gmail.com> wrote:
> Chris,
> The error message is a bit cryptic, but what it means is that an element that it expected to be on the MacUpdate page is not there.  In this case, it is the icon IMG tag.
>
> One thought I had was that your server isn't following the HTTP redirect MacUpdate adds in.  If you run the command below, what is saved into "firefox_info.html"?
>
> ruby -e "require 'open-uri';print open('http://www.macupdate.com/app/mac/10700').read" > ./firefox_info.html
>
> --
> Jordan Raine
>
>
>
>
>
>
>
> On Friday, 10 February, 2012 at 9:40 AM, Chris Barker wrote:
> > I'm on CentOS 5.7 I believe, but I have RVM so the rails / ruby
> > environment should be current.
>
> > This is the log message I get when trying to add the webid for
> > firefox:
>
> > VersionTrackerError (Malformed version tracker website at
> >http://www.macupdate.com/app/mac/10700:undefined method `[]' for
> > nil:NilClass):
> > app/models/version_tracker.rb:113:in `rescue in
> > scrape_latest_version'
> > app/models/version_tracker.rb:95:in `scrape_latest_version'
> > app/models/version_tracker.rb:161:in
> > `scrape_latest_version_if_web_id_changed'
> > app/controllers/packages_controller.rb:33:in `block in update'
> > app/controllers/packages_controller.rb:32:in `update'
>
> > On Feb 10, 7:22 am, bruienne <bruie...@gmail.com (http://gmail.com)> wrote:
> > > I'm on the current git version of the code and am not experiencing any
> > > errors getting app info, this is on a CentOS 6 VM. Did you pull the
> > > latest code?
>
> > > Pepijn.
>
> > > On Feb 9, 4:40 pm, Chris Barker <mrzarq...@gmail.com (http://gmail.com)> wrote:
>
> > > > Just wanted to bump this and see if there has been a chance to look
> > > > into the macupdate failing under linux, as I am getting the same
> > > > errors on my setup of the server.
>
> > > > Thanks
> > > > CB
>
> > --
> > 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 (mailto:munkise...@googlegroups.com).
> > To unsubscribe from this group, send email to munkiserver-d...@googlegroups.com (mailto:munkiserver-d...@googlegroups.com).

Jordan Raine

no leída,
10 feb 2012, 5:41:01 p.m.10/2/12
para munkise...@googlegroups.com
Hmm, that's odd.

What happens if you run this at on the Rails console?

require 'open-uri';Nokogiri::HTML(open("http://www.macupdate.com/app/mac/10700")).at_css("#appiconinfo")

Can you copy/paste the output to the list?

-- 
Jordan Raine

To post to this group, send email to munkise...@googlegroups.com.
To unsubscribe from this group, send email to munkiserver-d...@googlegroups.com.

Chris Barker

no leída,
10 feb 2012, 7:01:17 p.m.10/2/12
para munkiserver-dev
Here's the output at pastebin:

http://pastebin.com/tczErS7J

On Feb 10, 2:41 pm, Jordan Raine <jnra...@gmail.com> wrote:
> Hmm, that's odd.
>
> What happens if you run this at on the Rails console?
>
> require 'open-uri';Nokogiri::HTML(open("http://www.macupdate.com/app/mac/10700")).at_css("#appiconinfo")
>
> Can you copy/paste the output to the list?
>
> --
> Jordan Raine
>
>
>
>
>
>
>
> On Friday, 10 February, 2012 at 2:04 PM, Chris Barker wrote:
> > Looks like the proper contents of the page source (comparing against
> >http://www.macupdate.com/app/mac/10700/firefoxin the browser-> view
> > source)
>
> > -CB
>
> > On Feb 10, 11:54 am, Jordan Raine <jnra...@gmail.com (http://gmail.com)> wrote:
> > > Chris,
> > > The error message is a bit cryptic, but what it means is that an element that it expected to be on the MacUpdate page is not there.  In this case, it is the icon IMG tag.
>
> > > One thought I had was that your server isn't following the HTTP redirect MacUpdate adds in.  If you run the command below, what is saved into "firefox_info.html"?
>
> > > ruby -e "require 'open-uri';print open('http://www.macupdate.com/app/mac/10700').read" > ./firefox_info.html
>
> > > --
> > > Jordan Raine
>
> > > On Friday, 10 February, 2012 at 9:40 AM, Chris Barker wrote:
> > > > I'm on CentOS 5.7 I believe, but I have RVM so the rails / ruby
> > > > environment should be current.
>
> > > > This is the log message I get when trying to add the webid for
> > > > firefox:
>
> > > > VersionTrackerError (Malformed version tracker website at
> > > >http://www.macupdate.com/app/mac/10700:undefinedmethod `[]' for

Jordan Raine

no leída,
10 feb 2012, 7:13:00 p.m.10/2/12
para munkise...@googlegroups.com
OK, that's consistent with the exception message you are receiving.  I've committed a change that should mitigate the issue, assuming the icon image tag is the only element missing from the returned Nokogiri doc.  I'm not sure why only the icon image tag would be missing, so you may receive another NoMethodError, this time calling the method "text" on nil.

Can you pull the latest changes and try to add a web ID to Firefox?

-- 
Jordan Raine

To post to this group, send email to munkise...@googlegroups.com.
To unsubscribe from this group, send email to munkiserver-d...@googlegroups.com.

Chris Barker

no leída,
10 feb 2012, 8:50:28 p.m.10/2/12
para munkiserver-dev
Yeah, it's pulling the nil error on "text" now as well.

On Feb 10, 4:13 pm, Jordan Raine <jnra...@gmail.com> wrote:
> OK, that's consistent with the exception message you are receiving.  I've committed a change that should mitigate the issue, assuming the icon image tag is the only element missing from the returned Nokogiri doc.  I'm not sure why only the icon image tag would be missing, so you may receive another NoMethodError, this time calling the method "text" on nil.
>
> Can you pull the latest changes and try to add a web ID to Firefox?
>
> --
> Jordan Raine
>
>
>
>
>
>
>
> On Friday, 10 February, 2012 at 4:01 PM, Chris Barker wrote:
> > Here's the output at pastebin:
>
> >http://pastebin.com/tczErS7J
>
> > On Feb 10, 2:41 pm, Jordan Raine <jnra...@gmail.com (http://gmail.com)> wrote:
> > > Hmm, that's odd.
>
> > > What happens if you run this at on the Rails console?
>
> > > require 'open-uri';Nokogiri::HTML(open("http://www.macupdate.com/app/mac/10700")).at_css("#appiconinfo")
>
> > > Can you copy/paste the output to the list?
>
> > > --
> > > Jordan Raine
>
> > > On Friday, 10 February, 2012 at 2:04 PM, Chris Barker wrote:
> > > > Looks like the proper contents of the page source (comparing against
> > > >http://www.macupdate.com/app/mac/10700/firefoxinthe browser-> view

Jordan Raine

no leída,
13 feb 2012, 1:44:42 p.m.13/2/12
para munkise...@googlegroups.com
Chris,
Want to add me on gtalk (jnr...@gmail.com)?  I'd like to go back and forth with you and have you try a few things – much easier over IM.

-- 
Jordan Raine

To post to this group, send email to munkise...@googlegroups.com.
To unsubscribe from this group, send email to munkiserver-d...@googlegroups.com.
Responder a todos
Responder al autor
Reenviar
0 mensajes nuevos