[GNC-dev] Just curious, images to file or MySQL

Jeff beastmaster126 at hotmail.com
Fri Oct 21 01:06:32 EDT 2022


On 12/8/21 10:48 AM, john wrote:
>
>> On Dec 7, 2021, at 10:27 PM, Jeff <beastmaster126 at hotmail.com> wrote:
>>
>> On 12/7/21 11:38 AM, john wrote:
>>>
>>>> On Dec 7, 2021, at 1:40 AM, Jeff <beastmaster126 at hotmail.com> wrote:
>>>>
>>>> Since GNC is based on XML and MySQL, how hard would it be to 
>>>> upgrade to link the code to a MySQL database format for document 
>>>> saving (i.e.check images) instead of just an XML hard link to a file?
>>>>
>>>> Even though there seems to be a limit on the number of transactions 
>>>> that you can convert from XML to MySQL. 3 years works, 30 doesn't. 
>>>>  I have 30+ in my ledger and cannot get it to convert from XML to 
>>>> MySQL. My dad's only has less than 4 years and converts fine to MySQL.
>>>>
>>>> Saving to an image file currently limits you to one drive and a 
>>>> specific file.  MySQL would allow saving to wherever the database 
>>>> of images exists as a list of blobs.  Hard drive upgrades would be 
>>>> much simpler.
>>>>
>>>> Again just curious.
>>> There is no programmatic limit in GnuCash on the number of 
>>> transactions that GnuCash can store using the MySQL backend, so 
>>> you're most likely hitting some limitation on the server side. You 
>>> can run GnuCash with --log gnc.backend.sql=debug to get details of 
>>> the insert queries and server error responses; combined with your 
>>> MySQL logs you should be able to pretty quickly diagnose the 
>>> problem. If you find that GnuCash's backend is doing something dumb 
>>> please file a bug.
>>>
>>> As for document image links they're URIs so you can put them 
>>> anywhere that you can access with a URI. A web server on your LAN is 
>>> an easy to implement option.
>>>
>>> Regards,
>>> John Ralls
>>>
>>> .
>>
>> I understand the direct link to a file or URL but; how does one 
>> specify a URI?
>
> URI means Uniform Resource Identifier, see 
> https://en.wikipedia.org/wiki/Uniform_Resource_Identifier. It's a more 
> general term than URL, or Uniform Resource Locator.
>
> Regards,
> John Ralls
>
Sorry John Ralls, if my reply comes directly to you, my email client no 
longer lets me easily reply directly to the list only.

I have not been able to convert my data to an sql file, period. 30 years 
worth.  Works for other sets of books with much fewer years of data.

What I am after is a way to link images to a transaction but not via a 
specific filename.  Like many others I am sure, I'd like to access the 
images from any drive, including a replacement drive. I just had 2 hard 
drive failures back to back on external drives. Now not only do I have 
to hire a forensic company to try and recover them, I have lost all 
images saved to them.  And yes, they were both unfortunately system back 
up drives. 12 terabytes for those 2.

In fewer words, I need a method of attaching images to a stand alone 
database.  I have never had a successful build of GNC.  Some stupid 
mistake on my part I am sure.  I would be more than happy to write such 
program but I do not understand the GNC code well enough to change the 
image link from a file to a call to a standalone database program 
running in the back ground.

--JEffrey Black M.B.A.


More information about the gnucash-devel mailing list