[GNC-dev] No graphical reports on openSUSE 15.2
Christopher Lam
christopher.lck at gmail.com
Sun Sep 6 12:23:46 EDT 2020
Bugzilla is ok. You don't have to install into your /usr -- I have this in
my cmake line:
-DCMAKE_INSTALL_PREFIX=/home/chris/sources/gnucash/maint-install
On Sun, 6 Sep 2020 at 12:47, Herbert Thoma <herbert.thoma at iis.fraunhofer.de>
wrote:
> Am 06.09.20 um 13:25 schrieb Christopher Lam:
> > The advice has usually been to run from install dir.
>
> OK, graphical reports work when installing and running from the install
> dir.
>
> After installing the script tag points to a reasonable location:
> <script language="javascript" type="text/javascript"
> src="file:////usr/local/share/gnucash/chartjs/Chart.bundle.min.js"></script>
>
> > Not sure why build dir cannot show reports anymore.
>
> The GnuCash 3.9 that comes with openSUSE 15.2 uses another script
> <script language="javascript" type="text/javascript"
> src="file:////usr/share/gnucash/jqplot/jquery.min.js"></script>
>
> I am pretty sure that I built 3.9 also myself and that this worked from
> the build dir.
>
> So I think it is likely that graphical reports stopped working from the
> build dir
> when the reports were changed from jqplot to chartjs.
>
> Is this a bug? Should I add this to bugzilla?
>
>
> > On Sun, 6 Sep 2020, 6:33 pm Herbert Thoma, <
> herbert.thoma at iis.fraunhofer.de <mailto:herbert.thoma at iis.fraunhofer.de>>
> wrote:
> >
> > Am 06.09.20 um 11:32 schrieb Christopher Lam:
> > > I suspect that ChartJS isn't being loaded at all. Check the html
> for the <script> tag and whether it's pointing correctly to your
> Chart.bundle.min.js
> >
> > I have:
> > <body bgcolor="#ffffff"><script language="javascript"
> type="text/javascript" src="file:///"></script>
> >
> > > Are you running from the build dir instead of the install dir by
> any chance?
> >
> > Yes. I'm running from the build dir. I am pretty sure that graphical
> reports
> > worked from the build dir for GnuCash 3.x. Is this no longer the
> case?
> >
> > There is a borrowed/chartjs/Chart.bundle.min.js file in the source
> dir
> > and a borrowed/chartjs directory in the build dir, but only cmake
> files and
> > a Makefile are in this directory.
> >
> > > On Sun, 6 Sep 2020 at 08:40, Herbert Thoma <
> herbert.thoma at iis.fraunhofer.de <mailto:herbert.thoma at iis.fraunhofer.de>
> <mailto:herbert.thoma at iis.fraunhofer.de <mailto:
> herbert.thoma at iis.fraunhofer.de>>> wrote:
> > >
> > > Am 05.09.20 um 19:13 schrieb Christopher Lam:
> > > > Not sure why this would fail. Edit html-chart.scm and
> delete the relevant (push "Chart"...) line. My setup successfully sets the
> Chart option. If this fails then I'm not sure, you'll have to dig in.
> > >
> > > If I comment out the line, then I get the
> > > ReferenceError: Can't find variable: Chart
> > > somewhere else:
> > >
> > > // draw the background color
> > > Chart.pluginService.register({
> > > beforeDraw: function (chart, easing) {
> > >
> > > I really would like to debug this, but I have no clue about
> > > java script. So any hints on where to start are very welcome.
> > >
> > > >
> > > > On Sat, 5 Sep 2020 at 16:47, Herbert Thoma <
> herbert.thoma at iis.fraunhofer.de <mailto:herbert.thoma at iis.fraunhofer.de>
> <mailto:herbert.thoma at iis.fraunhofer.de <mailto:
> herbert.thoma at iis.fraunhofer.de>> <mailto:herbert.thoma at iis.fraunhofer.de
> <mailto:herbert.thoma at iis.fraunhofer.de> <mailto:
> herbert.thoma at iis.fraunhofer.de <mailto:herbert.thoma at iis.fraunhofer.de>>>>
> wrote:
> > > >
> > > > Am 05.09.20 um 17:28 schrieb Christopher Lam:
> > > > > What happens with combined reports eg net worth
> line chart with display/table enabled?
> > > >
> > > > I see the table, no chart.
> > > >
> > > > > Try right click the blank page and open the WebKit
> inspector, and report the console messages. Maybe chartjs is not being
> found.
> > > >
> > > > I get 2 errors:
> > > >
> > > > SystaxError: Unexpected token '<'
> > > > (anonymous function) --- file:///:1
> > > >
> > > > This one I think is a bit strange, because it points
> to the first line in the report html code.
> > > >
> > > >
> > > > ReferenceError: Can't find variable: Chart
> > > > Global Code --- gnc-report-7J8DQ0.html:185
> > > >
> > > > here the line in the code is:
> > > > Chart.defaults.global.defaultFontFamily = "'Trebuchet
> MS', Arial, Helvetica, sans-serif";
> > > >
> > > >
> > > > Herbert.
> > > >
> > > > > On Sat, 5 Sep 2020, 10:41 pm Herbert Thoma, <
> herbert.thoma at iis.fraunhofer.de <mailto:herbert.thoma at iis.fraunhofer.de>
> <mailto:herbert.thoma at iis.fraunhofer.de <mailto:
> herbert.thoma at iis.fraunhofer.de>> <mailto:herbert.thoma at iis.fraunhofer.de
> <mailto:herbert.thoma at iis.fraunhofer.de> <mailto:
> herbert.thoma at iis.fraunhofer.de <mailto:herbert.thoma at iis.fraunhofer.de>>>
> <mailto:herbert.thoma at iis.fraunhofer.de <mailto:
> herbert.thoma at iis.fraunhofer.de> <mailto:herbert.thoma at iis.fraunhofer.de
> <mailto:herbert.thoma at iis.fraunhofer.de>> <mailto:
> herbert.thoma at iis.fraunhofer.de <mailto:herbert.thoma at iis.fraunhofer.de>
> <mailto:herbert.thoma at iis.fraunhofer.de <mailto:
> herbert.thoma at iis.fraunhofer.de>>>>> wrote:
> > > > >
> > > > > Hi!
> > > > >
> > > > > I built GnuCash on openSUSE 15.2. from git.
> Everything works as expected,
> > > > > with one exception: graphical reports are not
> displayed. Text reports work.
> > > > >
> > > > > I exported a report as html and tested in
> firefox. This displays an empty
> > > > > page, too.
> > > > >
> > > > > openSUSE 15.2 comes with a packaged GnuCash
> 3.9, there the graphical
> > > > > reports work.
> > > > >
> > > > > Any ideas why the reports don't work?
> > > > > Any hints how I could debug this?
> > > > >
> > > > > Herbert.
> > > > >
> > > > > _______________________________________________
> > > > > gnucash-devel mailing list
> > > > > gnucash-devel at gnucash.org <mailto:
> gnucash-devel at gnucash.org> <mailto:gnucash-devel at gnucash.org <mailto:
> gnucash-devel at gnucash.org>> <mailto:gnucash-devel at gnucash.org <mailto:
> gnucash-devel at gnucash.org> <mailto:gnucash-devel at gnucash.org <mailto:
> gnucash-devel at gnucash.org>>> <mailto:gnucash-devel at gnucash.org <mailto:
> gnucash-devel at gnucash.org> <mailto:gnucash-devel at gnucash.org <mailto:
> gnucash-devel at gnucash.org>> <mailto:gnucash-devel at gnucash.org <mailto:
> gnucash-devel at gnucash.org> <mailto:gnucash-devel at gnucash.org <mailto:
> gnucash-devel at gnucash.org>>>>
> > > > >
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
> > > > >
> > > >
> > >
> >
> > --
> > Herbert Thoma
> > Dipl.-Ing., MBA
> > Head of Video Group
> > Multimedia Applications Department
> > Fraunhofer IIS
> > Am Wolfsmantel 33, 91058 Erlangen, Germany
> > Phone: +49-9131-776-6130
> > Fax: +49-9131-776-6099
> > email: herbert.thoma at iis.fraunhofer.de <mailto:
> herbert.thoma at iis.fraunhofer.de>
> > www: http://www.iis.fraunhofer.de/
> >
>
>
>
More information about the gnucash-devel
mailing list