GNOME Bugzilla – Bug 586122
The AqBanking Wizard can't be loaded: plugins\20 folder to be renamed into plugins\16
Last modified: 2018-06-29 22:23:33 UTC
Please describe the problem: When trying to configure Onlinebanking with the AqBanking Config Wizard, an error Message comes up saying that the wizard can't be found, but the qt3-wizard binary is in the package and works when started manually. Steps to reproduce: 1. Tools -> Onlinebanking 2. Next 3. Click Button 4. Error Actual results: Error Message Expected results: I would expect that the config assistant is started Does this happen every time? everytime Other information:
Don't know why, but when I rename the ....\lib\aqbanking\plugins\20\ directory to .........\lib\aqbanking\plugins\16\ the assistant starts and works. Additionally I have to copy the ca-bundle.crt from the gwenhywfar tar.gz by myself to the ......\share\gwenhywfar\ directory.
Created attachment 138400 [details] aqhbci-tool3 log
Same problem here. Windows Vista Business (32 bit). Just downloaded 2.3.2 binary and tested. Even with the above-mentioned trick, I cannot run qt3-wizard from within gnucash. However, if I start it directly (via Program Files\gnucash\bin\qt3-wizard) it works but I am not able to add users or download account lists if started this way. When setting up aqbanking using section 5.2.2.3 from the manual http://www2.aquamaniac.de/sites/download/download.php?package=06&release=08&file=01&dummy=aqbanking-handbook-20080826.pdf, even using tricks like forceSsl3, I'm still not able to make it connect. Output attached.
I am having the same issue. I have installed version 2.3.2 built from svn r18193 on 2009-07-08. I am running Windows Vista 32 bit The exact error message I receive: The external program "AqBanking Setup Wizard" has not been found. The aqbanking package should include the program "qt3-wizard". Please check your installation to ensure this program is present. On some distribution this may requite installing additional packages.
I am running windows XP GnuCash 2.33 and had the same problem. I made suggested change: "rename the ....\lib\aqbanking\plugins\20\ directory to .........\lib\aqbanking\plugins\16\ " and it worked. Rand (In reply to comment #0) > Please describe the problem: > When trying to configure Onlinebanking with the AqBanking Config Wizard, an > error Message comes up saying that the wizard can't be found, but the > qt3-wizard binary is in the package and works when started manually. > > Steps to reproduce: > 1. Tools -> Onlinebanking > 2. Next > 3. Click Button > 4. Error > > > Actual results: > Error Message > > Expected results: > I would expect that the config assistant is started > > Does this happen every time? > everytime > > Other information: >
Same problem here, running Windows Vista Home Premium 32 bit and GnuCash 2.3.4. After renaming the directory from 20 to 16, I can start aqbanking. Setting up the account using hbci 3 still fails, but that must be a different bug.
Same problem running WinXP Pro SP3 GnuCash 2.3.5, fixed by changing folder name from 20 to 16 as suggested. Is there any reason this cannot be fixed for the 2.4 release? Also, not sure if it may be a related issue, but when attempting to configure OFX connections after making the change ran into a problem that said: Microsoft Visual C++ Runtime Library Assertion Failed! Program: C:\Program Files\gnucash\bin\qt3-wizard.exe File: buffer.c Line: 897 Expression: buffer Then some lines about referring to documentation or a JIT debugger to see how the error was caused
*** Bug 591162 has been marked as a duplicate of this bug. ***
*** Bug 592791 has been marked as a duplicate of this bug. ***
*** Bug 565496 has been marked as a duplicate of this bug. ***
Using 2.3.7, I am still experiencing this problem. Also, when I change the folder name to 16 instead of 20 as mentioned above, I get an error that crashes GnuCash. The details of the error message: Assertion Failed! Program: ... File: provider.c Line: 478 Expression: xpl Ignoring this error comes up with another error: Assertion Failed! Program: ... File: provider.c Line: 480 Expression: xpl->pluginFactoryFn
Created attachment 149595 [details] [review] Set the wizards directory parent at compiletime I have looked into this problem. It seems that the path to the wizard contains a component that can change between aqbanking releases. So in one release the path may be <path>\lib\aqbanking\plugins\16\wizards\qt3-wizard.exe in the next it may be <path>\lib\aqbanking\plugins\20\wizards\qt3-wizard.exe For the current aqbanking release it is already <path>\lib\aqbanking\plugins\29\wizards\qt3-wizard.exe The GnuCash build scripts for the Windows Installer however use a hardcoded value of 16 in some places while GnuCash uses the actual path when trying to access the wizard. This makes that the AqBanking wizard is not found from inside GnuCash, although you can start it directly. I have attached a patch for the build scripts that extracts the proper value from the aqbanking sources that are used for building the Windows Installer. Note though that I can't test this patch myself as I don't have access to a Windows installation.
Comment on attachment 149595 [details] [review] Set the wizards directory parent at compiletime Ooooops. I never thought of those stupid registry paths anymore. Of course, this is the error. Thanks!
Comment on attachment 149595 [details] [review] Set the wizards directory parent at compiletime r18496
This issue should be fixed since svn r19505. If you like you can use the daily svn build to check this. The current daily build is http://code.gnucash.org/builds/win32/trunk/gnucash-2.3.8-svn-r18508-setup.exe
*** Bug 606225 has been marked as a duplicate of this bug. ***
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=586122. Please update any external references or bookmarks.