libreoffice bug reporting (part 2)

A draft implementation of a bug report front end for libreoffice was assembled behind a reverse proxy pretending that http://freedesktop.dachary.org/ is http://bugs.freedesktop.org/. For the Writer and BASIC components a subcomponent can be selected. The URLs of the existing bug reportings is appended to the page. When the form is submit the user is redirected to bugs.freedesktop.org with the proper fields set.

A wiki page linked from the FAQ explains how to report a bug in the bug report web site.
Another wiki page linked from the FAQ helps understand how to fill the various fields.

The subcomponent is not supported by bugzilla. It is a string that has to be included in the summary of the bug report.
A fake bug report was filled to observe the HTTP request sent to the server:

product	LibreOffice
token	mxTEnUaXmd
component	Chart
version	LibO 3.4.3 RC2
bug_severity	normal
rep_platform	Other
op_sys	All
priority	medium
bug_status	NEW
assigned_to	libreoffice-bugs@lists.freedesktop.org
qa_contact
cc
alias
bug_file_loc	http://
short_desc	TEST IGNORE
comment	TEST IGNORE
data
description
contenttypemethod	autodetect
contenttypeselection	text/plain
contenttypeentry
keywords
dependson
blocked
form_name	enter_bug

Rainer Bielefeld created wiki pages explaining the rationale in the context of libreoffice Q&A. It links to pages explaining what the Bug Submission Assistant is and what needs to be done.

It is not possible to use theJS implementation of the Bugzilla REST API on version 3.0.3 because it’s not implemented before 3.2 ( the latest stable 3.4.x, 3.6.x or 4.0.x point release of Bugzilla (many features will not work on 3.2); )

A reverse proxy is configured to resolve the same origin policy preventing a javascript file loaded from http://dachary.org/ to load a CSV list of bugs thru an ajax call from http://bugs.freedesktop.org/

<VirtualHost *:443>
    ServerName          freedesktop.dachary.org
    ProxyPass           /libreoffice/ http://dachary.dachary.vm.gnt/loic/libreoffice/ retry=1
    ProxyPass           / https://bugs.freedesktop.org/buglist.cgi retry=1
    ProxyPreserveHost   On
    SSLProxyEngine      On

        SSLEngine on

        #   A self-signed (snakeoil) certificate can be created by installing
        #   the ssl-cert package. See
        #   /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
        #   If both key and certificate are stored in the same file, only the
        #   SSLCertificateFile directive is needed.
        SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
        SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

    ServerAdmin         loic@dachary.org
    ErrorLog            /var/log/apache2/freedesktop.conf.tld-error.log
    CustomLog           /var/log/apache2/freedesktop.conf.tld-access.log common
</VirtualHost>