[DRE-maint] Bug#926198: obs-api: Permissions and database setup should be done in maintainers scripts, not in a post-installation one

Lucas Kanashiro kanashiro at debian.org
Mon Apr 1 20:42:47 BST 2019


Package: obs-api
Severity: minor

Dear Maintainer,

The debian/README.Debian file instructs to run a post-installation script to
finish the obs-api setup:

$ /usr/share/obs/api/script/rake-tasks.sh setup

This script changes files permissions and finishes the database setup. These
things should be done mostly in debian/obs-api.postinst script.

Having that in mind, I expect to install the obs-api package, answer debconf,
and then have a funcional OBS API and web interface running.


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages obs-api depends on:
ii  adduser                                      3.118
pn  apache2                                      <none>
pn  dbconfig-common                              <none>
ii  debconf [debconf-2.0]                        1.5.71
pn  default-mysql-client | virtual-mysql-client  <none>
ii  gsfonts                                      1:8.11+urwcyr1.0.7~pre44-4.4
pn  libapache2-mod-passenger                     <none>
pn  libapache2-mod-xforward                      <none>
ii  libgd-perl [libgd-gd2-perl]                  2.71-2
ii  libjs-bootstrap                              3.4.1+dfsg-1
pn  libjs-html5shiv                              <none>
ii  lsb-base                                     10.2019031300
ii  memcached                                    1.5.6-1
ii  ruby                                         1:2.5.1
pn  ruby-activemodel-serializers-xml             <none>
pn  ruby-acts-as-list                            <none>
pn  ruby-acts-as-tree                            <none>
ii  ruby-addressable                             2.5.2-1
pn  ruby-bcrypt                                  <none>
ii  ruby-bunny                                   2.9.2-1
pn  ruby-capybara                                <none>
pn  ruby-chunky-png                              <none>
pn  ruby-cliver                                  <none>
pn  ruby-clockwork                               <none>
pn  ruby-cocoon                                  <none>
pn  ruby-codemirror-rails                        <none>
ii  ruby-coderay                                 1.1.2-2
pn  ruby-coffee-rails                            <none>
ii  ruby-colorize                                0.8.1-1
pn  ruby-crack                                   <none>
pn  ruby-crass                                   <none>
pn  ruby-cssmin                                  <none>
pn  ruby-daemons                                 <none>
pn  ruby-dalli                                   <none>
pn  ruby-data-migrate                            <none>
pn  ruby-delayed-job                             <none>
pn  ruby-delayed-job-active-record               <none>
pn  ruby-docile                                  <none>
ii  ruby-erubis                                  2.7.0-3
pn  ruby-escape-utils                            <none>
ii  ruby-execjs                                  2.6.0-1
pn  ruby-feature                                 <none>
pn  ruby-flot-rails                              <none>
pn  ruby-font-awesome-rails                      <none>
pn  ruby-gssapi                                  <none>
ii  ruby-haml                                    5.0.4-3
pn  ruby-hike                                    <none>
ii  ruby-i18n                                    1.5.3-1
pn  ruby-innertube                               <none>
pn  ruby-joiner                                  <none>
pn  ruby-jquery-datatables-rails                 <none>
pn  ruby-jquery-rails                            <none>
pn  ruby-jquery-ui-rails                         <none>
ii  ruby-json                                    2.1.0+dfsg-2+b1
pn  ruby-kaminari                                <none>
pn  ruby-kgio                                    <none>
pn  ruby-ldap                                    <none>
ii  ruby-metaclass                               0.0.4-1
ii  ruby-method-source                           0.9.2-1
pn  ruby-middleware                              <none>
ii  ruby-mime-types                              3.2.2-1
pn  ruby-momentjs-rails                          <none>
pn  ruby-mousetrap-rails                         <none>
pn  ruby-mysql2                                  <none>
ii  ruby-nokogiri                                1.10.0+dfsg1-2
ii  ruby-nokogumbo                               1.4.2+ds-1+b5
ii  ruby-parser                                  3.11.0-1
pn  ruby-peek                                    <none>
ii  ruby-pkg-config                              1.3.6-1
pn  ruby-pundit                                  <none>
pn  ruby-rails                                   <none>
pn  ruby-rails-tokeninput                        <none>
pn  ruby-raindrops                               <none>
ii  ruby-redcarpet                               3.4.0-4+b1
pn  ruby-responders                              <none>
pn  ruby-riddle                                  <none>
ii  ruby-safe-yaml                               1.0.4-2
pn  ruby-sanitize                                <none>
ii  ruby-sass                                    3.5.6-1
pn  ruby-sass-rails                              <none>
ii  ruby-sexp-processor                          4.11.0-1
pn  ruby-slop                                    <none>
pn  ruby-sprite-factory                          <none>
pn  ruby-sprockets                               <none>
ii  ruby-temple                                  0.8.0-1
pn  ruby-thinking-sphinx                         <none>
ii  ruby-thread-safe                             0.3.6-1
ii  ruby-tzinfo                                  1.2.5-1
ii  ruby-uglifier                                2.7.2+dfsg-2
pn  ruby-voight-kampff                           <none>
pn  ruby-websocket-driver                        <none>
pn  ruby-xmlhash                                 <none>
pn  ruby-xpath                                   <none>
ii  ruby-yajl                                    1.3.1-1+b1
ii  rubygems-integration                         1.11
pn  sphinxsearch                                 <none>
pn  unicorn                                      <none>

Versions of packages obs-api recommends:
pn  default-mysql-server  <none>

Versions of packages obs-api suggests:
pn  obs-server  <none>



More information about the Pkg-ruby-extras-maintainers mailing list