[Kmymoney-devel] Review Request 121288: Database version is set after creating tables

Christian David christian-david at web.de
Sat Jan 10 16:37:56 UTC 2015



> On Nov. 29, 2014, 10:33 vorm., Christian David wrote:
> > kmymoney/mymoney/storage/mymoneystoragesql.cpp, line 740
> > <https://git.reviewboard.kde.org/r/121288/diff/1/?file=331058#file331058line740>
> >
> >     This is still an open issue: ```m_storage->fileFixVersion()``` was never set before - so it just contains junk.
> >     
> >     But it is not really set anywhere else. The database driver just uses ```m_storage->fileFixVersion()``` to write it to the database and ```m_storage->setFileFixVersion()``` is only called with the version which was stored in the database.
> 
> Christian David wrote:
>     I guess nobody has any idea (anymore)?!

Seems that fixVersion is not used by the backends at all - KMyMoneyView::initializeStorage() uses it :)


- Christian


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/121288/#review71073
-----------------------------------------------------------


On Jan. 4, 2015, 3:13 nachm., Christian David wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/121288/
> -----------------------------------------------------------
> 
> (Updated Jan. 4, 2015, 3:13 nachm.)
> 
> 
> Review request for KMymoney.
> 
> 
> Repository: kmymoney
> 
> 
> Description
> -------
> 
> So the upgrade routine is not executed starting from version 0 - which
> is useless as the database should be the most recent version anyway.
> 
> Also removed the version param from createTables(int version). It was
> not used and was totaly useless as createTables() calls upgradeDb().
> 
> This is also a workaround for bug 341304 as the upgradeToV1() won't be
> called after creation of tables anymore. The bug persists if the user
> has a version 0 database.
> 
> CCBUG: 341304
> REVIEW: 121288
> 
> 
> Diffs
> -----
> 
>   kmymoney/mymoney/storage/mymoneydatabasemgrtest.cpp 80ff5a725e41e2a344cf32019b22803059ab9f93 
>   kmymoney/mymoney/storage/mymoneystoragesql.h ae79b484186e700367f9a4362ffd19772825cf22 
>   kmymoney/mymoney/storage/mymoneystoragesql.cpp 3b82d2b45623ed0e4d3e8cba7e6dc7364ed50f9e 
> 
> Diff: https://git.reviewboard.kde.org/r/121288/diff/
> 
> 
> Testing
> -------
> 
> make test
> 
> only one fail left (see comments)
> 
> XFAIL  : MyMoneyDatabaseMgrTest::testBadConnections() Will fix when correct behaviour in this case is clear.
>    Loc: [/home/christian/Develop/kmymoney/kmymoney/mymoney/storage/mymoneydatabasemgrtest.cpp(106)]
> 
> 
> Thanks,
> 
> Christian David
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20150110/64daebce/attachment.html>


More information about the KMyMoney-devel mailing list