- Dec 29, 2018
-
-
-
-
It was used by the old bash completion, but otherwise not very useful to end-users. Moreover, it was giving wrong results! For example, weboobcfg is not the actual callable application, it is weboob-config.
-
Since we already generate the man pages automatically, we can generate the bash completions too. It is much faster and does not risk making any network requests. fixes #194
-
An unfortunate commit. I am not aware of anyone still using a N900 or similar. The Hildon library is not maintained anymore. Blame Sephen Elop.
-
- Dec 21, 2018
-
-
simplejson has an internal way of formatting Decimal so it bypasses our formatter. Since weboob often deals with money, floats are not a good idea. Previousl: Decimal('1.1') => 1.1 with simplejson+WeboobEncoder Decimal('1.1') => '1.1' with json+WeboobEncoder Now both give '1.1'. Under simplejson: Using dump(cls=...) always initialize the Encoder class with the use_decimal=True argument (unless the argument is provided in the dump function, but that requires a lot of alteration in Weboob, and I would rather remove simplejson support altogether). So when present, we force it. Under json: There is no use_decimal, so we already go to the default() method of the Encoder.
-
-
-
-
-
- Dec 17, 2018
-
-
Handle all add new recipient timeout, for exemple: mobile app authentication request has timeout
-
-
Handle multiple authentication in order to add new recipient
-
to share it between boobank and boobill.
-
There were no indices for formatter table so I added a "#" column with 1, 2 , 3 (...) so it is easier to locate account numbers and use "investment 42" or "history 28" without copypasting the account ID. This only occurs when using commands interactively.
-
Unicode should be accepted too in python2, and result should be unicode-decoded. u'%C3%A9' should give u'\xe9' not u'\xc3\xa9' Also add tests.
-
When there are no <td>, TableCell.call_without_colspan returned empty list, but TableCell.call_with_colspan crashed because it couldn't count tds. Compatible behavior is to also return empty list.
-
It's not exactly a timeout but for now it seems sufficient for requests to retry. I don't know exactly in what circumstances this errors occurs in the wild, but it can tentatively be reproduced experimentally with a very long wait (minutes or hours) before doing the handshake.
-
If "," is the thousands separator, "12,345" should be accepted but not "123,45".
-
"- 123" should reasonably be accepted.
-
-
- Dec 02, 2018
-
-
There are errors raised in the backend when a transaction has an amount if "0.00". However these transactions actually exist, so we should check whether the amount is None and not if the balance is != 0.
-
The "colspan" attribute enables handling of <td> tags that have a "colspan" attribute that is higher than 1. These columns occupy more than one slot in the table, creating a column shift that we must handle otherwise the col_names will not fit anymore with the col heads.
-
Everytime we test a module handling liquidities we have this error: "Investment "Liquidités" has code but no code_type" This error is pointless since the "Liquidités" code_type is always NotAvailable so I precised in the "if inv.code" to check if the inv.code is not "XX-liquidity".
-
meant to work with oAuth2 compliant modules. The module constructs the authorization_uri with every params it needs (at least client_id and redirect_uri), then raise BrowserRedirect with this uri.
-
- Nov 20, 2018
-
-
- Nov 10, 2018
-
-
NSS seem to have different behaviors on different distros, e.g. Debian and CentOS, and it also depends on the NSS version, which creates a whole matrix of cases. Try to force SQL database use for >=3.35 and default (probably DBM) for versions <3.35. NSS might still ask the infamous question: Enter Password or Pin for "NSS Certificate DB": but deleting the old generated *.db files should solve it.
-
Some shit sites like cragr/lcl/bforbank currently cause NSS to have error SEC_ERROR_OCSP_UNKNOWN_CERT, even in Firefox. Since disabling cannot be done per module, just disable it for those dumbasses.
-
We need to give error parameter to find_object 26504@sibi
-
No EAFP for version testing because of QA tools
-
-
- handles encoding complexities of Python 2 by converting to unicode, then encode with stdout encoding if set or UTF-8
-
-
- added an unpickling compat function - fixed a typo in tools/misc
-
-
All Page classes have a logger, mimic it.
-
- Oct 11, 2018
-
-
CleanDecimal used to parse "123foo456" as "123456". Now it raises an exception if there are multiple numbers in the parsed text.
-
FilterError is dedicated to filters and thus can be used.
-
-
This method creates an Investment object with label, code, code_type and valuation so we don't have to duplicate code in every module. You just need to pass the valuation so it will be added as an attribute.
-