Is ofx import buildable in master?

Jack ostroffjh at users.sourceforge.net
Sun Apr 23 19:19:47 BST 2023


On 2023.04.23 11:35, Jonatan Cloutier via KMyMoney-devel wrote:
> Le 2023-04-22 à 12 h 20, Thomas Baumgart via KMyMoney-devel a écrit :
>> On Samstag, 22. April 2023 09:10:30 CEST Thomas Baumgart via  
>> KMyMoney-devel wrote:
>> 
>>> On Samstag, 22. April 2023 04:58:34 CEST Jack via KMyMoney-devel  
>>> wrote:
>>> 
>>>> On 4/21/23 22:29, Jonatan Cloutier via KMyMoney-devel wrote:
>>>>> Hello,
>>>>> 
>>>>> I've been using master for a while and importing transaction with  
>>>>> a
>>>>> custom importer I built, so I haven't needed the ofx plugin in a
>>>>> while. I did disable it as the build was failing. But now I have  
>>>>> an
>>>>> issue with my importer and would like to see if it happen with  
>>>>> ofx as
>>>>> well.  Short story, building with ofx give this error:
>>>>> 
>>>>> /build/kmymoney/plugins/ofx/import/ofximporter.cpp:In static  
>>>>> member
>>>>> function 'static int  
>>>>> OFXImporter::ofxAccountCallback(OfxAccountData,
>>>>> void*)':
>>>>> /build/kmymoney/plugins/ofx/import/ofximporter.cpp:765:30:error:
>>>>> 'OFX_401K' is not a member of 'OfxAccountData'
>>>>>   765 |         case OfxAccountData::OFX_401K:
>>>>>       | ^~~~~~~~
>>>>> 
>>>>> Doesn't seems to be a lib missing, I'd guess a change in data  
>>>>> format
>>>>> that wasn't ported to the plugin, but it could also be a missing
>>>>> config in my build.
>>>>> 
>>>> I've been building from master with ofx import for a long time,  
>>>> with no
>>>> problems, most recently within the past day or so.  What version of
>>>> libofx do you have installed?  I've got 0.10.9.
>>>> 
>>>> Also, try from a completely clean build dir.  It doesn't seem  
>>>> likely,
>>>> but it's possible something is left over from an old build.
>>> It seems that your libofx version is outdated. From the NEWS file,  
>>> you
>>> need at least 0.10.0 which has the following entry (among others):
>>> 
>>>          - added a new account type OfxAccountData::OFX_401K
>>> 
>>> Unfortunately, the KMyMoney build system does not check for the  
>>> minimum
>>> version required for libofx.
>> It does now:
>> 
>> https://invent.kde.org/office/kmymoney/-/commit/685231cffb5027a2072e4b1622a7f2c69b8969ef
>> 
>> 
> Thanks, I was able to build by updating the provided build docker to  
> ubuntu:jammy. There is a deprecation warning, I might open a pr with  
> does change if I get to fix it.
I'm curious what the deprecation warning is for.
> 
> On the other side, I was able to confirm that there seems to be a  
> real issue in regards to loan scheduled transaction, when matched to  
> an import. My mortage just jump to a higher amount than the us debt!  
> (by exactly 92 233 720 368 547 758,07 which is actually LLONG_MAX/100  
> ??). I'll try reproducing that in a test file. Let me know if there  
> is any specific information that might be valuable. I'll open a bug  
> when I feel I have enough info and that I'm not the one that created  
> the issue with either my custom import or some manual change I would  
> have done in my file.
A test file would be great, but can you be more specific about exactly  
when and where this number shows up?  Does it depend on the order in  
which you accept the scheduled transaction and do the import?
> 
> Strangely, another or my loan doesn't have this issue, but it's a  
> student loan that is government backed and has been to 0% interest  
> rate since the pendemic.
> 
> Thanks again


More information about the KMyMoney-devel mailing list