** Package changed: unattended-upgrades (Ubuntu) => redmine (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unattended-upgrades in
Ubuntu.
https://bugs.launchpad.net/bugs/1706740

Title:
  ruby upgrade broke redmine dependency

Status in redmine package in Ubuntu:
  New

Bug description:
  On a Ubuntu 16.04 system deploying a Redmine issue tracker using the
  Ubuntu redmine package this night's (the systemd apt-daily timer has
  been rescheduled to run at 00:30) unattended upgrade of USN-3365
  security updates to Ruby packages
  (https://usn.ubuntu.com/usn/usn-3365-1/) caused the Redmine
  application to break.

  Accessing the site caused Phusion Passenger to come up with a "We're
  sorry, but something went wrong.". The problem was identified and
  notified by email during the upgrade's processing of triggers on the
  redmine package where it was determined that the gem dependency
  "webrat" somehow was unavailable.

  The situation was resolved by running "bundle install" in the base
  directory /usr/share/redmine which caused most of the gems to be
  updated  but I feel uneasy about this being a problem at all and fear
  breakage on future upgrades.

  I'm not too familiar with ruby, gems, bundler and apt triggers, so
  I've been unable to grasp where things go wrong and where a remedy is
  best deployed. Could it be as simple as adding a bundle update/install
  to the redmine trigger?

  Besides the core dependency to webrat, I got a plugin referring to webrat 
also:
  $ grep -r webrat /var/lib/redmine/ /usr/share/redmine
  /var/lib/redmine/Gemfile.lock:    webrat (0.7.3)
  /var/lib/redmine/Gemfile.lock:  webrat
  /usr/share/redmine/plugins/redmine_timesheet_plugin/Gemfile:  gem 'webrat'
  
/usr/share/redmine/plugins/redmine_timesheet_plugin/test/test_helper.rb:require 
"webrat"

  
  From /var/log/unattended-upgrades/unattended-upgrades-dpkg.log

      Log started: 2017-07-26 00:30:16
      Reading changelogs...
      (Reading database ... ^M(Reading database ... 5%^M(Reading database ... 
10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database 
... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading 
database ... 40%^M(Reading database ... 45%^M(Reading database ... 
50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database 
... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading 
database ... 80%^M(Reading database ... 85%^M(Reading database ... 
90%^M(Reading database ... 95%^M(Reading database ... 100%^M(Reading database 
... 286395 files and directories currently installed.)
      Preparing to unpack .../ruby2.3-dev_2.3.1-2~16.04.2_amd64.deb ...
      Unpacking ruby2.3-dev:amd64 (2.3.1-2~16.04.2) over (2.3.1-2~16.04) ...
      Preparing to unpack .../libruby2.3_2.3.1-2~16.04.2_amd64.deb ...
      Unpacking libruby2.3:amd64 (2.3.1-2~16.04.2) over (2.3.1-2~16.04) ...
      Preparing to unpack .../ruby2.3_2.3.1-2~16.04.2_amd64.deb ...
      Unpacking ruby2.3 (2.3.1-2~16.04.2) over (2.3.1-2~16.04) ...
      Processing triggers for libc-bin (2.23-0ubuntu9) ...
      Processing triggers for redmine (3.2.1-2) ...
      Determining localhost credentials from /etc/mysql/debian.cnf: succeeded.
      ESC[31mCould not find gem 'webrat' in any of the gem sources listed in 
your Gemfile or
      available on this machine.ESC[0m
      dpkg: error processing package redmine (--unpack):
      subprocess installed post-installation script returned error exit status 7
      Processing triggers for man-db (2.7.5-1) ...
      Errors were encountered while processing:
      redmine
      Log ended: 2017-07-26 00:30:21

  From /var/log/unattended-upgrades/unattended-upgrades.log

      2017-07-26 00:30:11,371 INFO Starting unattended upgrades script
      2017-07-26 00:30:11,371 INFO Allowed origins are: ['o=Ubuntu,a=xenial', 
'o=Ubuntu,a=xenial-security', 'o=UbuntuESM,a=xenial']
      2017-07-26 00:30:15,947 INFO Packages that will be upgraded: libruby2.3 
ruby2.3 ruby2.3-dev
      2017-07-26 00:30:15,948 INFO Writing dpkg log to 
'/var/log/unattended-upgrades/unattended-upgrades-dpkg.log'
      2017-07-26 00:30:21,299 ERROR Installing the upgrades failed!
      2017-07-26 00:30:21,299 ERROR error message: 'installArchives() failed'
      2017-07-26 00:30:21,299 ERROR dpkg returned a error! See 
'/var/log/unattended-upgrades/unattended-upgrades-dpkg.log' for details

  $ lsb_release -a
  No LSB modules are available.
  Distributor ID: Ubuntu
  Description:    Ubuntu 16.04.2 LTS
  Release:        16.04
  Codename:       xenial

  $ apt-cache policy redmine passenger
  redmine:
    Installed: 3.2.1-2
    Candidate: 3.2.1-2
    Version table:
   *** 3.2.1-2 500
          500 http://dk.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
          500 http://dk.archive.ubuntu.com/ubuntu xenial/universe i386 Packages
          100 /var/lib/dpkg/status
  passenger:
    Installed: 5.0.27-2
    Candidate: 5.0.27-2
    Version table:
   *** 5.0.27-2 500
          500 http://dk.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
          100 /var/lib/dpkg/status

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/redmine/+bug/1706740/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to