For reference here is the bug report:  798956 – On Flatpak, broken link to
Chart.bundle.min.js in chart report html (gnucash.org)
<https://bugs.gnucash.org/show_bug.cgi?id=798956>

On Mon, Jun 12, 2023 at 1:42 PM Vincent Dawans <dawa...@gmail.com> wrote:

> Thanks rsbrux for testing that. It's not working on Flatpak, you are
> right. I just tested on flatpak and indeed the link in the html file is
> wrong. As soon as I update the html with the full path on my install then
> it works. I'll open a bug report on that if there isn't one yet.
>
> On Mon, Jun 12, 2023 at 1:10 PM rsbrux <rsb...@yahoo.com> wrote:
>
>> Thanks for  the tiüp, Vincent, but these things don't add up in the
>> flatpak installation.
>>
>> In the Help - About dialog, GNC_DATA is shown as "/app/share/gnucash",
>> which is also the path used in the HTML file.
>>
>> However, clicking on the link leads to
>> "/var/lib/flatpak/app/org.gnucash.GnuCash/x86_64/stable/511cf18127561c55b5999121c6b301ca1e90d6cc988a00701257606df7fae86f/files/share/gnucash/"
>> which does, in fact, contain a sudirectory "chartjs", which in turn
>> contains both "Chart.bundle.min.js" and "Chart.bundle.js".
>>
>> Evidently the HTML generation doesn't take the possibility of a flatpak
>> installation into account.  I suppose I should file a bug for this, but I
>> wouldn't know where.
>>
>> Thnaks for your help!
>> On 12.06.23 20:20, Vincent Dawans wrote:
>>
>> Not that it might solve your underlying issue, but here is a reliable way
>> to locate Chart.bundle.min.js assuming it was installed correctly with the
>> rest of GC. This should work on any OS.
>>
>> 1. Open GC and go in menu Help - About
>> 2. In that dialog window, look for the entry for GNC_DATA. It's the last
>> one in the list. It should point to a directory path, for instance on
>> Windows C:\Program Files (x86)\gnucash\share\gnucash but it will be
>> different on ubuntu, etc.
>> 3. Navigate to that directory using whatever means your OS gives you to
>> do that (File Manager, console, etc). In that directory that GNC_DATA is
>> pointing to, you should find a subdirectory called chartjs. That is where
>> Chart.bundle.min.js should be located and if any html file is pointing to
>> it that ia what the path should be.
>>
>> On Mon, Jun 12, 2023 at 11:03 AM rsbrux via gnucash-user <
>> gnucash-user@gnucash.org> wrote:
>>
>>> > On Jun 11, 2023, at 9:56 AM, Adrien Monteleone <
>>> adrien.montele...@lusfiber.net> wrote:
>>> >Is this a completely custom report or just a saved configuration? If
>>> completely custom, you may want to try the -dev list.
>>>
>>> This is a report I assembled from the options available in the GC GUI
>>> (like the pie chart you successfully tested).
>>> Unfortunately, I am not competent to use the programming facilities
>>> behind GC's report generation.
>>>
>>>
>>> > On Jun 11, 2023, John Ralls <jra...@ceridwen.us> wrote:
>>> >It's most likely a javascript problem. Open the javascript console in
>>> your browser and see if there's an error finding Chart.bundle.min.js.
>>> >The correct location is
>>> <prefix>/share/gnucash/chartjs/Chart.bundle.min.js where <prefix> is where
>>> GnuCash is installed: /usr for a Linux package manager installation,
>>> /Applications/Gnucash.app/Contents/Resources for a macOS bundle, C:\Program
>>> Files (x86)\gnucash for Windows, etc.
>>> >
>>> >You can fix the link by editing the html file in your favorite text
>>> editor.
>>>
>>> I have tried opening the exported HTML reports in Firefox on Ubuntu and
>>> in Edge and Firefox on Windows.  Although the browser consoles show errors,
>>> I don't see any pertaining to " Chart.bundle.min.js", nor do I find any
>>> critical errors pertinent to the report content.
>>> The new HTML reports are looking for Chart.bundle.min.js in
>>> /app/share/gnucash/chartjs/, but no such directory exists on the Ubuntu
>>> system where GnuCash is installed.  In fact, there isn't even an /app/
>>> directory.  Perhaps this is due to GC being installed as a flatpak.
>>> Chart.bundle.min.js does not seem to exist on either system, so I edited
>>> the HTML as you suggested, replacing the local path with "
>>> https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.3.0/chart.min.js"; but
>>> this did not improve matters.
>>> However, my previously saved HTML reports from GC 2.xx also don't
>>> display correctly, even though they contain no references to
>>> Chart.bundle.min.js.  This suggests a more fundamental problem and reveals
>>> my presumption that the HTML files could be used as archives as naive.
>>> I have a previously saved PDF file, which is, of course still usable.
>>> This will be my method going forward, although the lack of a "scale to fit"
>>> option in the GC print dialog requires a bit of trial and error to get a
>>> satisfactory PDF.
>>>
>>> Many thanks to both of you for your support!
>>>
>>> _______________________________________________
>>> gnucash-user mailing list
>>> gnucash-user@gnucash.org
>>> To update your subscription preferences or to unsubscribe:
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>> -----
>>> Please remember to CC this list on all your replies.
>>> You can do this by using Reply-To-List or Reply-All.
>>>
>>
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to