[DRE-maint] Bug#705533: redmine: html escape? problem in the administration/settings dialog, projects and repositories tab

Wim Bertels wim.bertels at khleuven.be
Tue Apr 16 09:19:00 UTC 2013


Package: redmine
Version: 1.0.1-2
Severity: normal
Tags: upstream


problem occured after safe-upgrade

As an administrator for redmine,
u can use the webinterface for the administration/settings dialog.
In this dialog the projects and repositories tab have a a problem with listing checkboxes rendering them useless,
it is impossible to use them, so u cannot choose a scm or set the default project settings anymore (workaround for the advanced, directly edit the redmine database, settings table)

an example:
this the html that is shown:
Enabled SCM<label class="block"><input checked="checked" id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Subversion" />Subversion</label><label class="block"><input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Darcs" />Darcs</label><label class="block"><input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Mercurial" />Mercurial</label><label class="block"><input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Cvs" />Cvs</label><label class="block"><input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Bazaar" />Bazaar</label><label class="block"><input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Git" />Git</label><label class="block"><input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Filesystem" />Filesystem</label>
where one would expect the actual check boxes to be chown,
the html source code on this page for this is:
<p><label>Enabled SCM</label><input id="settings_enabled_scm_" name="settings[enabled_scm][]" value="" type="hidden"><
label class="block"><input checked="checked" id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Subversion" />
Subversion</label><label class="block"><input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Darcs" />Darcs</label><
label class="block"><input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Mercurial" />Mercurial</label><
label class="block"><input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Cvs" />Cvs</label><label class="block"><
input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Bazaar" />Bazaar</label><label class="block"><
input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Git" />Git</label><label class="block"><
input id="settings_enabled_scm_" name="settings[enabled_scm][]" type="checkbox" value="Filesystem" />Filesystem</label></p>
so the code that is shown to the user should be the html source code

possible causes:
unlike utf8, sql_ascii encoding database, i already tested this with different encodings, no change
most likely: ruby related packages upgrade, i could recreate the problem i a virtual environment, the problem occurs right after the upgrade

upgraded packages:
  acpid apache2 apache2-mpm-prefork apache2-suexec apache2-utils 
  apache2.2-bin apache2.2-common at base-files bind9-host bogofilter 
  bogofilter-bdb bogofilter-common browser-plugin-gnash bzip2 cpufrequtils 
  cups cups-bsd cups-client cups-common cups-pk-helper cups-ppdc cvs dbus 
  dbus-x11 debian-archive-keyring dnsutils dpkg dpkg-dev evince 
  evince-common evolution-data-server evolution-data-server-common exim4 
  exim4-base exim4-config exim4-daemon-heavy file foomatic-filters 
  fusionforge-standard gforge-common gforge-db-postgresql 
  gforge-lists-mailman gforge-mta-exim4 gforge-plugin-scmcvs 
  gforge-plugin-scmgit gforge-plugin-scmsvn gforge-shell-postgresql 
  gforge-web-apache2 ghostscript ghostscript-cups gimp gimp-data 
  gir1.0-json-glib-1.0 gnash gnash-common gnupg gpgv gzip host hpijs hplip 
  hplip-cups hplip-data iceweasel imagemagick initscripts isc-dhcp-client 
  isc-dhcp-common libactionmailer-ruby libactionmailer-ruby1.8 
  libactionpack-ruby libactionpack-ruby1.8 libactiverecord-ruby1.8 
  libactiveresource-ruby libactiveresource-ruby1.8 libactivesupport-ruby 
  libactivesupport-ruby1.8 libapache2-mod-fcgid libapache2-mod-perl2 
  libapache2-mod-php5 libapr1 libarchive1 libavcodec52 libavformat52 
  libavutil49 libbind9-60 libbrlapi0.5 libbz2-1.0 libc-bin libc-dev-bin 
  libc6 libc6-dev libc6-i686 libcamel1.2-14 libconfig-inifiles-perl 
  libcpufreq0 libcups2 libcupscgi1 libcupsdriver1 libcupsimage2 
  libcupsmime1 libcupsppdc1 libcurl3-gnutls libdbd-pg-perl libdbus-1-3 
  libdbus-glib-1-2 libdns69 libdpkg-perl libebackend1.2-0 libebook1.2-9 
  libecal1.2-7 libedata-book1.2-2 libedata-cal1.2-7 libedataserver1.2-13 
  libedataserverui1.2-8 libegroupwise1.2-13 libevince2 libexif12 libexpat1 
  libfreetype6 libgc1c2 libgdata-common libgdata-google1.2-1 libgdata1.2-1 
  libgdata7 libgimp2.0 libgnutls26 libgs8 libgssapi-krb5-2 libgssrpc4 
  libhpmud0 libicu44 libisc62 libisccc60 libisccfg62 libjasper1 
  libjson-glib-1.0-0 libk5crypto3 libkadm5clnt-mit7 libkadm5srv-mit7 
  libkdb5-4 libkrb5-3 libkrb5support0 libldap-2.4-2 liblwres60 libmagic1 
  libmagick++3 libmagickcore3 libmagickcore3-extra libmagickwand3 
  libmodplug1 libmono-cairo2.0-cil libmono-corlib2.0-cil 
  libmono-i18n-west2.0-cil libmono-posix2.0-cil libmono-security2.0-cil 
  libmono-sharpzip2.84-cil libmono-system2.0-cil libmozjs2d libmtp8 
  libmysqlclient16 libnautilus-extension1 libnm-glib-vpn1 libnm-glib2 
  libnm-util1 libnss3-1d libopenjpeg2 libperl5.10 libpng12-0 
  libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 
  libpoppler-glib4 libpoppler5 libpostproc51 libpq5 libproxy0 libraptor1 
  librpm1 librpmio1 libsane-hpaio libservlet2.5-java libsmbclient 
  libsoup-gnome2.4-1 libsoup2.4-1 libssh-4 libssl0.9.8 libswscale0 libt1-5 
  libtasn1-3 libtiff4 libvorbis0a libvorbisenc2 libvorbisfile3 
  libvte-common libvte9 libwbclient0 libwebkit-1.0-2 libwebkit-1.0-common 
  libxi6 libxml2 libxml2-utils libxslt1.1 linux-base 
  linux-headers-2.6.32-5-686 linux-headers-2.6.32-5-common 
  linux-image-2.6.32-5-686 linux-libc-dev locales lockfile-progs 
  module-init-tools mono-2.0-gac mono-gac mono-runtime mutt mysql-common 
  nautilus nautilus-data network-manager nfs-common nscd openjdk-6-jre 
  openjdk-6-jre-headless openjdk-6-jre-lib openoffice.org 
  openoffice.org-base openoffice.org-base-core openoffice.org-calc 
  openoffice.org-common openoffice.org-core openoffice.org-draw 
  openoffice.org-emailmerge openoffice.org-evolution 
  openoffice.org-filter-binfilter openoffice.org-filter-mobiledev 
  openoffice.org-gcj openoffice.org-gnome openoffice.org-gtk 
  openoffice.org-help-en-gb openoffice.org-help-en-us 
  openoffice.org-impress openoffice.org-java-common 
  openoffice.org-l10n-en-gb openoffice.org-math openoffice.org-officebean 
  openoffice.org-report-builder-bin openoffice.org-style-galaxy 
  openoffice.org-style-tango openoffice.org-writer openssh-client 
  openssh-server openssl perl perl-base perl-modules perlmagick php5 
  php5-cgi php5-cli php5-common php5-gd php5-pgsql policykit-1 
  poppler-utils postgresql postgresql-8.4 postgresql-client-8.4 
  postgresql-client-common postgresql-common procps python python-brlapi 
  python-crypto python-debian python-libxml2 python-minimal python-pam 
  python-uno python-vte rails rails-ruby1.8 rpm-common rpm2cpio sudo 
  sysv-rc sysvinit sysvinit-utils ttf-opensymbol tzdata tzdata-java 
  uno-libs3 ure virtualbox-ose-guest-dkms virtualbox-ose-guest-utils 
  virtualbox-ose-guest-x11 x11-common xbase-clients xorg xserver-common 
  xserver-xephyr xserver-xorg xserver-xorg-core xserver-xorg-input-all 
  xserver-xorg-video-all xserver-xorg-video-intel xsltproc xulrunner-1.9.1 
of which only the ruby are relevant (just giving the full upgrade in the highly unlikely case that the problem persists elsewhere)

upgraded ruby packages:
  libactionmailer-ruby libactionmailer-ruby1.8 
  libactionpack-ruby libactionpack-ruby1.8 libactiverecord-ruby1.8 
  libactiveresource-ruby libactiveresource-ruby1.8 libactivesupport-ruby 
  libactivesupport-ruby1.8 rails rails-ruby1.8  

previous ruby versions where the problem didn't occur where 1 year old,
the replacement log from virtual machine, (the same problem on frequently updated machines, but no log..):
Preparing to replace libactivesupport-ruby 2.3.5-1.2+squeeze2 (using .../libactivesupport-ruby_2.3.5-1.2+squeeze8_all.deb) ...
Unpacking replacement libactivesupport-ruby ...
Preparing to replace rails-ruby1.8 2.3.5-1.2+squeeze2 (using .../rails-ruby1.8_2.3.5-1.2+squeeze8_all.deb) ...
Unpacking replacement rails-ruby1.8 ...
Preparing to replace libactiverecord-ruby1.8 2.3.5-1.2+squeeze2 (using .../libactiverecord-ruby1.8_2.3.5-1.2+squeeze8_all.deb) ...
Unpacking replacement libactiverecord-ruby1.8 ...
Preparing to replace libactivesupport-ruby1.8 2.3.5-1.2+squeeze2 (using .../libactivesupport-ruby1.8_2.3.5-1.2+squeeze8_all.deb) ...
Unpacking replacement libactivesupport-ruby1.8 ...
Preparing to replace libactionpack-ruby 2.3.5-1.2+squeeze2 (using .../libactionpack-ruby_2.3.5-1.2+squeeze8_all.deb) ...
Unpacking replacement libactionpack-ruby ...
Preparing to replace libactionmailer-ruby 2.3.5-1.2+squeeze2 (using .../libactionmailer-ruby_2.3.5-1.2+squeeze8_all.deb) ...
Unpacking replacement libactionmailer-ruby ...
Preparing to replace libactionmailer-ruby1.8 2.3.5-1.2+squeeze2 (using .../libactionmailer-ruby1.8_2.3.5-1.2+squeeze8_all.deb) ...
Unpacking replacement libactionmailer-ruby1.8 ...
Preparing to replace libactionpack-ruby1.8 2.3.5-1.2+squeeze2 (using .../libactionpack-ruby1.8_2.3.5-1.2+squeeze8_all.deb) ...
Unpacking replacement libactionpack-ruby1.8 ...
Preparing to replace libactiveresource-ruby 2.3.5-1.2+squeeze2 (using .../libactiveresource-ruby_2.3.5-1.2+squeeze8_all.deb) ...
Unpacking replacement libactiveresource-ruby ...
Preparing to replace libactiveresource-ruby1.8 2.3.5-1.2+squeeze2 (using .../libactiveresource-ruby1.8_2.3.5-1.2+squeeze8_all.deb) ...
Unpacking replacement libactiveresource-ruby1.8 ...

mvg,
Wim


-- System Information:
Debian Release: 6.0.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages redmine depends on:
ii  dbconfig-common      1.8.46+squeeze.0    common framework for packaging dat
ii  debconf [debconf-2.0 1.5.36.1            Debian configuration management sy
ii  libactionmailer-ruby 2.3.5-1.2+squeeze8  Framework for generation of custom
ii  libactionpack-ruby   2.3.5-1.2+squeeze8  Controller and View framework used
ii  libactiveresource-ru 2.3.5-1.2+squeeze8  Connects objects and REST web serv
ii  libactivesupport-rub 2.3.5-1.2+squeeze8  utility classes and extensions (Ru
ii  libjs-scriptaculous  1.8.3-1             JavaScript library for dynamic web
ii  rails                2.3.5-1.2+squeeze8  MVC ruby based framework geared fo
ii  redmine-pgsql        1.0.1-2             metapackage providing PostgreSQL d
ii  ruby                 4.5                 An interpreter of object-oriented 
ii  ruby1.8              1.8.7.302-2squeeze1 Interpreter of object-oriented scr

redmine recommends no packages.

Versions of packages redmine suggests:
pn  libopenid-ruby                <none>     (no description available)
pn  librmagick-ruby               <none>     (no description available)
pn  libsvn-ruby                   <none>     (no description available)

-- debconf information:
  redmine/instances/default/passwords-do-not-match:
  redmine/instances/default/remote/newhost:
  redmine/instances/default/db/basepath:
  redmine/instances/default/pgsql/changeconf: false
  redmine/instances/default/missing-db-package-error: abort
  redmine/default-language: ${defaultLocale}
  redmine/instances/default/pgsql/no-empty-passwords:
  redmine/instances/default/pgsql/method: unix socket
* redmine/instances/default/database-type: pgsql
  redmine/instances/default/pgsql/manualconf:
  redmine/instances/default/pgsql/authmethod-admin: ident
  redmine/instances/default/pgsql/admin-user: postgres
  redmine/missing-redmine-package:
  redmine/instances/default/pgsql/authmethod-user: password
  redmine/instances/default/dbconfig-reinstall: false
  redmine/instances/default/db/app-user: redmine
  redmine/instances/default/default-language: en
  redmine/notify-migration:
  redmine/old-instances:
  redmine/instances/default/upgrade-error: abort
  redmine/instances/default/db/dbname: redmine_default
  redmine/instances/default/purge: false
  redmine/current-instances: default
  redmine/instances/default/remote/host:
  redmine/instances/default/dbconfig-upgrade: true
  redmine/instances/default/internal/reconfiguring: false
  redmine/instances/default/upgrade-backup: true
  redmine/instances/default/install-error: abort
  redmine/instances/default/mysql/admin-user: root
  redmine/instances/default/mysql/method: unix socket
  redmine/instances/default/internal/skip-preseed: false
  redmine/instances/default/remove-error: abort
  redmine/instances/default/dbconfig-remove:
  redmine/instances/default/remote/port:
* redmine/instances/default/dbconfig-install: true




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