kresusapp issueshttps://framagit.org/groups/kresusapp/-/issues2020-10-29T15:23:20Zhttps://framagit.org/kresusapp/kresus/-/issues/1015Renaming accounts and accesses do not reorder them without reloading page2020-10-29T15:23:20ZNicolas Frandeboeufmail@nicofrand.euRenaming accounts and accesses do not reorder them without reloading pageAccounts are sorted lexically in the menu, and we can give them a custom label.
However when renaming the accounts, they are not automatically reordered: the page needs to be reloaded.Accounts are sorted lexically in the menu, and we can give them a custom label.
However when renaming the accounts, they are not automatically reordered: the page needs to be reloaded.AntoineAntoinehttps://framagit.org/kresusapp/kresus/-/issues/1014Check that basic auth works (and if not, fix it)2020-10-01T10:44:22ZBenjamin BouvierCheck that basic auth works (and if not, fix it)Benjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/issues/1013Bulk-edit: "select all" kept active when changing the search2021-05-08T07:28:09ZAntoineBulk-edit: "select all" kept active when changing the searchThis is quite hard to explain, so do not hesitate to ask questions.
STR :
- With the search panel of the transaction list, make a search which results in a non-empty (and non-full) list of transactions
- Activate the bulk-edit menu
- Cl...This is quite hard to explain, so do not hesitate to ask questions.
STR :
- With the search panel of the transaction list, make a search which results in a non-empty (and non-full) list of transactions
- Activate the bulk-edit menu
- Click "select all"
- Change the search form, so that you change the transaction list (for example, click on the "clear" button)
Observations :
- The new displayed transactions are all selected. This is weired, as there was no proper action to select the transactions by the user
Expectations:
- The selected transactions should remain unchanged when the list of displayed transactions changes.
- The "select all" should be a "one shot action" (ie behave like a button), instead of "stateful" input (the checkbox).
However, there should be an option to show all the selected transactions so that the user can be sure that they are applying the bulk-edit on the appropriate set of transactionshttps://framagit.org/kresusapp/kresus/-/issues/1012Merge accounts if iban are identical2020-09-23T16:14:24ZNicolas Frandeboeufmail@nicofrand.euMerge accounts if iban are identicalCurrently when diffing 2 accounts we only merge them if the vendor id *AND* the iban are identical, or if iban are identical as well as the label: https://framagit.org/kresusapp/kresus/-/blob/master/server/lib/diff-accounts.ts#L14.
Usi...Currently when diffing 2 accounts we only merge them if the vendor id *AND* the iban are identical, or if iban are identical as well as the label: https://framagit.org/kresusapp/kresus/-/blob/master/server/lib/diff-accounts.ts#L14.
Using the ibans should be enough: I just had the case where my ING transactions were ignored because the vendor account ids changed and the label too ("Livret Développement Durable" became "Livret Développement Durable et Solidarité").https://framagit.org/kresusapp/kresus/-/issues/1011ariaLabel missing in Switch in Backups screen2020-10-13T12:43:01ZBenjamin BouvierariaLabel missing in Switch in Backups screenhttps://framagit.org/kresusapp/kresus/-/issues/1010[Client] Generalize operations and charts page2023-04-27T00:08:14ZsinopsysHK[Client] Generalize operations and charts pageHello,
what do you think about generalizing the "withCurrentAccountId" applied on Operations and Charts page and using "withDriver" that could then be either:
- an Account driver: based on its Id
- a currency driver: based on a currency...Hello,
what do you think about generalizing the "withCurrentAccountId" applied on Operations and Charts page and using "withDriver" that could then be either:
- an Account driver: based on its Id
- a currency driver: based on a currency
- a view driver: based on a view code
- ... who know what (tags??,...) ??
The idea is that the driver will be in charge to provide the different required data for both pages (Operations & charts) such as:
- list of operations to display
- the currency to display
- the last check date (if relevant)
- few flag to tell if some page components are relevant (sync button, add operation,...)
This will be an enabler for using views as defined in #734
Let me know if this could fit in your plans and if so I could start something of this kind.https://framagit.org/kresusapp/kresus/-/issues/1009[Client] Select "All" in multi-select2020-10-30T01:59:01ZsinopsysHK[Client] Select "All" in multi-selectHello,
use case I'd be happy to have being managed: I want to search all operations of any category BUT "Interbank" considering that I have 20+ categories it would be convenient to have a select all categories and be able to discard the...Hello,
use case I'd be happy to have being managed: I want to search all operations of any category BUT "Interbank" considering that I have 20+ categories it would be convenient to have a select all categories and be able to discard the few one I'm not interested in.
This is worth being used in bulk edit and on in other multi-select boxes.
Any views on this ?https://framagit.org/kresusapp/kresus/-/issues/1008Synchro ING en échec (Symbol '1' not found)2020-09-22T09:07:59ZMilleSabordsSynchro ING en échec (Symbol '1' not found)Bonjour,
La synchronisation à ING est de nouveau en échec avec cette fois l'erreur Symbol '1' not found
`
[2020-09-15T09:08:09.878] [ERROR] providers/weboob - (error code: GENERIC_EXCEPTION)
[2020-09-15T09:08:09.914] [ERROR] helpers - w...Bonjour,
La synchronisation à ING est de nouveau en échec avec cette fois l'erreur Symbol '1' not found
`
[2020-09-15T09:08:09.878] [ERROR] providers/weboob - (error code: GENERIC_EXCEPTION)
[2020-09-15T09:08:09.914] [ERROR] helpers - when fetching operations: Unknown error: Symbol '1' not found; all symbol hashes are available in /tmp/weboob_session_9umot16z.
Traceback (most recent call last):
File "/var/www/kresus/build/server/providers/weboob/py/main.py", line 687, in fetch
results['values'] = self.get_operations(from_date)
File "/var/www/kresus/build/server/providers/weboob/py/main.py", line 570, in get_operations
for account in list(self.backend.iter_accounts()):
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/module.py", line 77, in iter_accounts
return self.browser.iter_matching_accounts()
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/api_browser.py", line 63, in inner
self.do_login()
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/api_browser.py", line 219, in do_login
'clickPositions': self.page.get_password_coord(img, self.password),
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/api/login.py", line 53, in get_password_coord
return self.init_vk(img, password)
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/api/login.py", line 42, in init_vk
password_random_coords = vk.password_tiles_coord(password)
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/api/transfer_page.py", line 100, in password_tiles_coord
% (digit, self.path))
Exception: Symbol '1' not found; all symbol hashes are available in /tmp/weboob_session_9umot16z
`
Kresus 0.16.0 et Weboob 2.0
Merci d'avancehttps://framagit.org/kresusapp/kresus/-/issues/1007Connexion ING Impossible2020-09-14T14:59:35ZMilleSabordsConnexion ING ImpossibleBonjour l'équipe Kresus,
Je reviens vers vous car j'ai a nouveau des soucis avec le connexion à ING.
Voici un extrait des logs que j'ai récupéré dans lesquels vous trouverez l'erreur qui s'affiche dans une pop-up rouge (AttributeError: '...Bonjour l'équipe Kresus,
Je reviens vers vous car j'ai a nouveau des soucis avec le connexion à ING.
Voici un extrait des logs que j'ai récupéré dans lesquels vous trouverez l'erreur qui s'affiche dans une pop-up rouge (AttributeError: 'str' object has no attribute 'strftime')quand je fais "synchroniser". J'ai relancé la mise a jour Weboob, mais il est a priori à jour en 2.0
[2020-09-11T16:13:31.584] [INFO] helpers - Error
at new KError (/var/www/kresus/build/server/helpers.js:59:22)
at callWeboob (/var/www/kresus/build/server/providers/weboob/index.js:213:15)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async _fetchHelper (/var/www/kresus/build/server/providers/weboob/index.js:258:16)
at async Object.fetchOperations (/var/www/kresus/build/server/providers/weboob/index.js:281:12)
at async AccountManager.retrieveOperationsByAccess (/var/www/kresus/build/server/lib/accounts-manager.js:218:25)
at async fetchOperations (/var/www/kresus/build/server/controllers/accesses.js:117:43)
[2020-09-11T16:13:31.587] [ERROR] HTTP - GET /kresus/api/accesses/2/fetch/operations - 500 (1283 ms)
[2020-09-11T16:13:41.811] [INFO] providers/weboob - Calling weboob: command operations...
[2020-09-11T16:13:42.544] [INFO] providers/weboob - exited with code 1.
[2020-09-11T16:13:42.544] [WARN] providers/weboob - stderr: 2020-09-11 16:13:42,337:DEBUG:modules:modules.py:166:load_module Loaded module "ing" from /var/www/kresus/data/weboob-data/modules/2.0/ing
2020-09-11 16:13:42,342:DEBUG:backend:modules.py:97:create_instance Created backend "ing" for module "ing"
2020-09-11 16:13:42,343:DEBUG:urllib3.util.retry:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-09-11 16:13:42,343:DEBUG:urllib3.util.retry:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-09-11 16:13:42,345:DEBUG:urllib3.util.retry:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-09-11 16:13:42,345:DEBUG:urllib3.util.retry:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-09-11 16:13:42,350:DEBUG:urllib3.connectionpool:connectionpool.py:943:_new_conn Starting new HTTPS connection (1): m.ing.fr:443
2020-09-11 16:13:42,445:DEBUG:urllib3.connectionpool:connectionpool.py:442:_make_request https://m.ing.fr:443 "GET /secure/api-v1/session/context HTTP/1.1" 204 0
2020-09-11 16:13:42,452:DEBUG:weboob.ing.browser:browsers.py:734:internal_callback Unable to handle https://m.ing.fr/secure/api-v1/session/context
[2020-09-11T16:13:42.545] [INFO] providers/weboob - Command returned an error code.
[2020-09-11T16:13:42.545] [INFO] providers/weboob - Checking that weboob is installed and can actually be called…
[2020-09-11T16:13:42.545] [INFO] providers/weboob - Calling weboob: command test...
[2020-09-11T16:13:42.962] [INFO] providers/weboob - exited with code 0.
[2020-09-11T16:13:42.963] [INFO] providers/weboob - OK: weboob exited normally with non-empty JSON content.
[2020-09-11T16:13:42.963] [ERROR] providers/weboob - Got error while running command "operations": Unknown error: 'str' object has no attribute 'strftime'.
Traceback (most recent call last):
File "/var/www/kresus/build/server/providers/weboob/py/main.py", line 687, in fetch
results['values'] = self.get_operations(from_date)
File "/var/www/kresus/build/server/providers/weboob/py/main.py", line 570, in get_operations
for account in list(self.backend.iter_accounts()):
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/module.py", line 77, in iter_accounts
return self.browser.iter_matching_accounts()
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/api_browser.py", line 63, in inner
self.do_login()
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/api_browser.py", line 205, in do_login
('birthDate', self.birthday.strftime('%d%m%Y')),
AttributeError: 'str' object has no attribute 'strftime'
[2020-09-11T16:13:42.963] [ERROR] providers/weboob - (error code: GENERIC_EXCEPTION)
[2020-09-11T16:13:42.976] [ERROR] helpers - when fetching operations: Unknown error: 'str' object has no attribute 'strftime'.
Traceback (most recent call last):
File "/var/www/kresus/build/server/providers/weboob/py/main.py", line 687, in fetch
results['values'] = self.get_operations(from_date)
File "/var/www/kresus/build/server/providers/weboob/py/main.py", line 570, in get_operations
for account in list(self.backend.iter_accounts()):
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/module.py", line 77, in iter_accounts
return self.browser.iter_matching_accounts()
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/api_browser.py", line 63, in inner
self.do_login()
File "/var/www/kresus/data/weboob-data/modules/2.0/ing/api_browser.py", line 205, in do_login
('birthDate', self.birthday.strftime('%d%m%Y')),
AttributeError: 'str' object has no attribute 'strftime'
[2020-09-11T16:13:42.976] [INFO] helpers - Error
at new KError (/var/www/kresus/build/server/helpers.js:59:22)
at callWeboob (/var/www/kresus/build/server/providers/weboob/index.js:213:15)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async _fetchHelper (/var/www/kresus/build/server/providers/weboob/index.js:258:16)
at async Object.fetchOperations (/var/www/kresus/build/server/providers/weboob/index.js:281:12)
at async AccountManager.retrieveOperationsByAccess (/var/www/kresus/build/server/lib/accounts-manager.js:218:25)
at async fetchOperations (/var/www/kresus/build/server/controllers/accesses.js:117:43)
[2020-09-11T16:13:42.978] [ERROR] HTTP - GET /kresus/api/accesses/2/fetch/operations - 500 (1198 ms)
[2020-09-11T16:15:10.771] [INFO] providers/weboob - Calling weboob: command version...
[2020-09-11T16:15:11.188] [INFO] providers/weboob - exited with code 0.
[2020-09-11T16:15:11.190] [INFO] providers/weboob - OK: weboob exited normally with non-empty JSON content.
[2020-09-11T16:15:11.193] [INFO] HTTP - GET /kresus/api/settings/weboob - 304 (424 ms)
# Rapport de bug
Merci de compléter tous les champs suivants, dans la mesure du possible, et de
décrire le plus précisément possible votre souci.
Version de Weboob que j'utilise : [compléter]
Version de Kresus que j'utilise : 0.16.0
Les étapes à faire pour reproduire le bug : [compléter]
Ce que je m'attends à voir : [compléter]
Ce que j'observe en pratique : [compléter]
Mes logs côté client (s'ils s'appliquent) : [compléter]
Mes logs côté serveur (s'ils s'appliquent) : [compléter]
Merci d'avancehttps://framagit.org/kresusapp/kresus/-/issues/1006Refactor: use named keys for settings2020-09-23T18:31:03ZBenjamin BouvierRefactor: use named keys for settingsSee also https://framagit.org/kresusapp/kresus/-/merge_requests/1266/diffs?commit_id=e8b89cb5dfa938fec491201d21121e2ef14a6f55 ; the idea is to do the same thing for settings.See also https://framagit.org/kresusapp/kresus/-/merge_requests/1266/diffs?commit_id=e8b89cb5dfa938fec491201d21121e2ef14a6f55 ; the idea is to do the same thing for settings.AntoineAntoinehttps://framagit.org/kresusapp/kresus/-/issues/1005[API] Return ongoing balance2021-11-22T10:21:08ZNicolas Frandeboeufmail@nicofrand.eu[API] Return ongoing balancePrior to #781 we should compute the ongoing balance on the server side and return in it the API.Prior to #781 we should compute the ongoing balance on the server side and return in it the API.https://framagit.org/kresusapp/kresus/-/issues/1004[API] Return duplicates2020-11-19T10:44:43ZNicolas Frandeboeufmail@nicofrand.eu[API] Return duplicatesPrior to #781 we should return the duplicates in the `/all` request (+ add a route to fetch them after a setting update) directly instead of computing then on the client side.Prior to #781 we should return the duplicates in the `/all` request (+ add a route to fetch them after a setting update) directly instead of computing then on the client side.https://framagit.org/kresusapp/kresus/-/issues/1003Switches in duplicates default parameters modal cannot be toggled2020-09-07T21:55:03ZNicolas Frandeboeufmail@nicofrand.euSwitches in duplicates default parameters modal cannot be toggledThe switch in the duplicates default parameters' modal cannot be toggle (at least is does not change visually).The switch in the duplicates default parameters' modal cannot be toggle (at least is does not change visually).Benjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/issues/1002LBP Module not available on Weboob2020-08-31T12:32:14ZDashieLBP Module not available on WeboobThe LBP module seems unavailable according to logs.
I have recreated the container, tried weboob update from UI and it is still 'unavailable'.
Image:
```
REPOSITORY TAG IMAGE ID CREATED S...The LBP module seems unavailable according to logs.
I have recreated the container, tried weboob update from UI and it is still 'unavailable'.
Image:
```
REPOSITORY TAG IMAGE ID CREATED SIZE
bnjbvr/kresus latest 13b3309e498d 4 months ago 1.56GB
```
Logs:
```
[ENTRYPOINT] Starting with UID : 1000
[ENTRYPOINT] Starting with UID : 1000
usermod: no changes
[ENTRYPOINT] Setting fake values for git config...
[ENTRYPOINT] Updating weboob...
Already up-to-date.
[ENTRYPOINT] Done updating.
[ENTRYPOINT] Updating Weboob dependencies...
The directory '/home/user/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/user/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting lxml (from -r /tmp/requirements.txt (line 1))
Downloading https://files.pythonhosted.org/packages/ab/23/4491c457ceb7f0b9f4050b2ddcf012defa1fb5659c5c0a82f3bbe60ce1ec/lxml-4.5.2-cp35-cp35m-manylinux1_x86_64.whl (5.5MB)
Collecting cssselect (from -r /tmp/requirements.txt (line 2))
Downloading https://files.pythonhosted.org/packages/3b/d4/3b5c17f00cce85b9a1e6f91096e1cc8e8ede2e1be8e96b87ce1ed09e92c5/cssselect-1.1.0-py2.py3-none-any.whl
Collecting requests>=2.0.0 (from -r /tmp/requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/45/1e/0c169c6a5381e241ba7404532c16a21d86ab872c9bed8bdcd4c423954103/requests-2.24.0-py2.py3-none-any.whl (61kB)
Collecting python-dateutil (from -r /tmp/requirements.txt (line 4))
Downloading https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227kB)
Collecting PyYAML (from -r /tmp/requirements.txt (line 5))
Downloading https://files.pythonhosted.org/packages/64/c2/b80047c7ac2478f9501676c988a5411ed5572f35d1beff9cae07d321512c/PyYAML-5.3.1.tar.gz (269kB)
Collecting html2text>=3.200 (from -r /tmp/requirements.txt (line 6))
Downloading https://files.pythonhosted.org/packages/ae/88/14655f727f66b3e3199f4467bafcc88283e6c31b562686bf606264e09181/html2text-2020.1.16-py3-none-any.whl
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from -r /tmp/requirements.txt (line 7))
Collecting unidecode (from -r /tmp/requirements.txt (line 8))
Downloading https://files.pythonhosted.org/packages/d0/42/d9edfed04228bacea2d824904cae367ee9efd05e6cce7ceaaedd0b0ad964/Unidecode-1.1.1-py2.py3-none-any.whl (238kB)
Collecting Pillow (from -r /tmp/requirements.txt (line 9))
Downloading https://files.pythonhosted.org/packages/56/3d/f3031fe0a88b797fd09ee0772f611e65be34f30263eefb838cce8f367e75/Pillow-7.2.0-cp35-cp35m-manylinux1_x86_64.whl (2.2MB)
Collecting Babel (from -r /tmp/requirements.txt (line 10))
Downloading https://files.pythonhosted.org/packages/15/a1/522dccd23e5d2e47aed4b6a16795b8213e3272c7506e625f2425ad025a19/Babel-2.8.0-py2.py3-none-any.whl (8.6MB)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.5/dist-packages (from requests>=2.0.0->-r /tmp/requirements.txt (line 3))
Collecting idna<3,>=2.5 (from requests>=2.0.0->-r /tmp/requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl (58kB)
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests>=2.0.0->-r /tmp/requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/9f/f0/a391d1463ebb1b233795cabfc0ef38d3db4442339de68f847026199e69d7/urllib3-1.25.10-py2.py3-none-any.whl (127kB)
Collecting certifi>=2017.4.17 (from requests>=2.0.0->-r /tmp/requirements.txt (line 3))
Downloading https://files.pythonhosted.org/packages/5e/c4/6c4fe722df5343c33226f0b4e0bb042e4dc13483228b4718baf286f86d87/certifi-2020.6.20-py2.py3-none-any.whl (156kB)
Collecting pytz>=2015.7 (from Babel->-r /tmp/requirements.txt (line 10))
Downloading https://files.pythonhosted.org/packages/4f/a4/879454d49688e2fad93e59d7d4efda580b783c745fd2ec2a3adf87b0808d/pytz-2020.1-py2.py3-none-any.whl (510kB)
Installing collected packages: lxml, cssselect, idna, urllib3, certifi, requests, python-dateutil, PyYAML, html2text, unidecode, Pillow, pytz, Babel
Found existing installation: idna 2.2
Not uninstalling idna at /usr/lib/python3/dist-packages, outside environment /usr
Running setup.py install for PyYAML: started
Running setup.py install for PyYAML: finished with status 'done'
Successfully installed Babel-2.8.0 Pillow-7.2.0 PyYAML-5.3.1 certifi-2020.6.20 cssselect-1.1.0 html2text-2020.1.16 idna-2.10 lxml-4.5.2 python-dateutil-2.8.1 pytz-2020.1 requests-2.24.0 unidecode-1.1.1 urllib3-1.25.10
[ENTRYPOINT] Done updating weboob dependencies.
[ENTRYPOINT] Trying to update kresus...
[ENTRYPOINT] Done.
[ENTRYPOINT] Changing rights on user home directory...
[ENTRYPOINT] Changing rights on /weboob directory...
[ENTRYPOINT] Running kresus as user.
[2020-08-31T05:53:20.829] [INFO] apply-config - Running Kresus with the following parameters:
[2020-08-31T05:53:20.835] [INFO] apply-config - NODE_ENV = production
[2020-08-31T05:53:20.835] [INFO] apply-config - KRESUS_LOGIN = user
[2020-08-31T05:53:20.836] [INFO] apply-config - KRESUS_DIR = /home/user/data
[2020-08-31T05:53:20.836] [INFO] apply-config - KRESUS_USER_ID = null
[2020-08-31T05:53:20.836] [INFO] apply-config - PORT = 9876
[2020-08-31T05:53:20.836] [INFO] apply-config - HOST = 0.0.0.0
[2020-08-31T05:53:20.836] [INFO] apply-config - KRESUS_PYTHON_EXEC = python3
[2020-08-31T05:53:20.836] [INFO] apply-config - KRESUS_URL_PREFIX = /
[2020-08-31T05:53:20.837] [INFO] apply-config - KRESUS_SALT = (hidden)
[2020-08-31T05:53:20.837] [INFO] apply-config - KRESUS_FORCE_DEMO_MODE = false
[2020-08-31T05:53:20.837] [INFO] apply-config - KRESUS_WEBOOB_DIR = /weboob
[2020-08-31T05:53:20.837] [INFO] apply-config - KRESUS_WEBOOB_SOURCES_LIST = null
[2020-08-31T05:53:20.837] [INFO] apply-config - KRESUS_EMAIL_TRANSPORT = smtp
[2020-08-31T05:53:20.837] [INFO] apply-config - KRESUS_EMAIL_SENDMAIL_BIN = null
[2020-08-31T05:53:20.838] [INFO] apply-config - KRESUS_EMAIL_FROM = kresus@xxx.xxx
[2020-08-31T05:53:20.838] [INFO] apply-config - KRESUS_EMAIL_HOST = 172.17.0.1
[2020-08-31T05:53:20.838] [INFO] apply-config - KRESUS_EMAIL_PORT = 25
[2020-08-31T05:53:20.838] [INFO] apply-config - KRESUS_EMAIL_USER = null
[2020-08-31T05:53:20.838] [INFO] apply-config - KRESUS_EMAIL_PASSWORD = (hidden)
[2020-08-31T05:53:20.838] [INFO] apply-config - KRESUS_EMAIL_FORCE_TLS = false
[2020-08-31T05:53:20.839] [INFO] apply-config - KRESUS_EMAIL_REJECT_UNAUTHORIZED_TLS = false
[2020-08-31T05:53:20.839] [INFO] apply-config - KRESUS_APPRISE_API_BASE_URL = https://kresus.xxx.xxx/
[2020-08-31T05:53:20.839] [INFO] apply-config - KRESUS_AUTH = null
[2020-08-31T05:53:20.839] [INFO] apply-config - KRESUS_LOG_FILE = /home/user/data/kresus.log
[2020-08-31T05:53:20.839] [INFO] apply-config - KRESUS_DB_TYPE = postgres
[2020-08-31T05:53:20.839] [INFO] apply-config - KRESUS_DB_LOG = error
[2020-08-31T05:53:20.840] [INFO] apply-config - KRESUS_DB_SQLITE_PATH = null
[2020-08-31T05:53:20.840] [INFO] apply-config - KRESUS_DB_HOST = xxx
[2020-08-31T05:53:20.840] [INFO] apply-config - KRESUS_DB_PORT = 5432
[2020-08-31T05:53:20.840] [INFO] apply-config - KRESUS_DB_USERNAME = kresus
[2020-08-31T05:53:20.840] [INFO] apply-config - KRESUS_DB_PASSWORD = (hidden)
[2020-08-31T05:53:20.840] [INFO] apply-config - KRESUS_DB_NAME = kresus
[2020-08-31T05:53:21.848] [INFO] models/index - User has id 1
[2020-08-31T05:53:21.859] [INFO] models/index - Checking if the migration from CozyDB is required... no
[2020-08-31T05:53:21.866] [INFO] init - Starting bank accounts polling et al...
[2020-08-31T05:53:21.871] [INFO] poller - > Next check of accounts on 01/09/2020 at 02:43:00
[2020-08-31T05:53:21.873] [INFO] poller - Checking accounts and operations for all accesses...
[2020-08-31T05:53:21.887] [INFO] accounts-manager - Retrieve all accounts from access bp with login xxx
[2020-08-31T05:53:21.891] [INFO] providers/weboob - Calling weboob: command accounts...
[2020-08-31T05:53:21.891] [INFO] providers/weboob - Weboob will be updated prior to command "accounts"
[2020-08-31T05:53:23.365] [INFO] providers/weboob - exited with code 1.
[2020-08-31T05:53:23.366] [WARN] providers/weboob - stderr: 2020-08-31 07:53:23,194:WARNING:repository:repositories.py:313:build_index Unable to build module fakeweboobbank: [ImportError] cannot import name 'Currency'
[2020-08-31T05:53:23.366] [INFO] providers/weboob - Command returned an error code.
[2020-08-31T05:53:23.367] [INFO] providers/weboob - Checking that weboob is installed and can actually be called…
[2020-08-31T05:53:23.368] [INFO] providers/weboob - Calling weboob: command test...
[2020-08-31T05:53:23.746] [INFO] providers/weboob - exited with code 0.
[2020-08-31T05:53:23.746] [INFO] providers/weboob - OK: weboob exited normally with non-empty JSON content.
[2020-08-31T05:53:23.747] [ERROR] providers/weboob - Got error while running command "accounts": Unable to load module bp.
Traceback (most recent call last):
File "/weboob/weboob/core/modules.py", line 152, in load_module
module = LoadedModule(imp.load_module(module_name, fp, pathname, description))
File "/usr/lib/python3.5/imp.py", line 244, in load_module
return load_package(name, filename)
File "/usr/lib/python3.5/imp.py", line 216, in load_package
return _load(spec)
File "<frozen importlib._bootstrap>", line 693, in _load
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 673, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/user/data/weboob-data/modules/2.1/bp/__init__.py", line 20, in <module>
from .module import BPModule
File "/home/user/data/weboob-data/modules/2.1/bp/module.py", line 36, in <module>
from .browser import BPBrowser, BProBrowser
File "/home/user/data/weboob-data/modules/2.1/bp/browser.py", line 47, in <module>
from .pages import (
File "/home/user/data/weboob-data/modules/2.1/bp/pages/__init__.py", line 28, in <module>
from .transfer import (
File "/home/user/data/weboob-data/modules/2.1/bp/pages/transfer.py", line 27, in <module>
from weboob.capabilities.bank import (
ImportError: cannot import name 'NotAvailable'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 897, in main
weboob_connector.create_backend(bank_module, params, session)
File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 511, in create_backend
storage=self.storage
File "/weboob/weboob/core/ouiboube.py", line 430, in build_backend
return super(Weboob, self).build_backend(module_name, params, storage, name, nofail)
File "/weboob/weboob/core/ouiboube.py", line 116, in build_backend
module = self.modules_loader.get_or_load_module(module_name)
File "/weboob/weboob/core/modules.py", line 117, in get_or_load_module
self.load_module(module_name)
File "/weboob/weboob/core/modules.py", line 159, in load_module
raise ModuleLoadError(module_name, e)
weboob.exceptions.ModuleLoadError: cannot import name 'NotAvailable'
[2020-08-31T05:53:23.747] [ERROR] providers/weboob - (error code: UNKNOWN_WEBOOB_MODULE)
[2020-08-31T05:53:23.770] [ERROR] poller - Error when polling accounts: Unable to load module bp.
Traceback (most recent call last):
File "/weboob/weboob/core/modules.py", line 152, in load_module
module = LoadedModule(imp.load_module(module_name, fp, pathname, description))
File "/usr/lib/python3.5/imp.py", line 244, in load_module
return load_package(name, filename)
File "/usr/lib/python3.5/imp.py", line 216, in load_package
return _load(spec)
File "<frozen importlib._bootstrap>", line 693, in _load
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 673, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/user/data/weboob-data/modules/2.1/bp/__init__.py", line 20, in <module>
from .module import BPModule
File "/home/user/data/weboob-data/modules/2.1/bp/module.py", line 36, in <module>
from .browser import BPBrowser, BProBrowser
File "/home/user/data/weboob-data/modules/2.1/bp/browser.py", line 47, in <module>
from .pages import (
File "/home/user/data/weboob-data/modules/2.1/bp/pages/__init__.py", line 28, in <module>
from .transfer import (
File "/home/user/data/weboob-data/modules/2.1/bp/pages/transfer.py", line 27, in <module>
from weboob.capabilities.bank import (
ImportError: cannot import name 'NotAvailable'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 897, in main
weboob_connector.create_backend(bank_module, params, session)
File "/home/user/app/node_modules/kresus/build/server/providers/weboob/py/main.py", line 511, in create_backend
storage=self.storage
File "/weboob/weboob/core/ouiboube.py", line 430, in build_backend
return super(Weboob, self).build_backend(module_name, params, storage, name, nofail)
File "/weboob/weboob/core/ouiboube.py", line 116, in build_backend
module = self.modules_loader.get_or_load_module(module_name)
File "/weboob/weboob/core/modules.py", line 117, in get_or_load_module
self.load_module(module_name)
File "/weboob/weboob/core/modules.py", line 159, in load_module
raise ModuleLoadError(module_name, e)
weboob.exceptions.ModuleLoadError: cannot import name 'NotAvailable'
Error
at new KError (/home/user/app/node_modules/kresus/build/server/helpers.js:59:22)
at callWeboob (/home/user/app/node_modules/kresus/build/server/providers/weboob/index.js:213:15)
at process._tickCallback (internal/process/next_tick.js:68:7)
[2020-08-31T05:53:23.770] [INFO] poller - Won't poll, access from bank cices with login xxx last fetch raised: ACTION_NEEDED.
[2020-08-31T05:53:23.770] [INFO] poller - All accounts have been polled.
[2020-08-31T05:53:23.771] [INFO] poller - Maybe sending reports...
[2020-08-31T05:53:23.771] [INFO] report-manager - Checking if user has enabled daily report...
[2020-08-31T05:53:23.777] [INFO] report-manager - No report to send (already sent for this frequency).
[2020-08-31T05:53:23.778] [INFO] report-manager - Checking if user has enabled weekly report...
[2020-08-31T05:53:23.780] [INFO] report-manager - User hasn't enabled weekly report.
[2020-08-31T05:53:23.781] [INFO] poller - Reports have been sent.
[2020-08-31T05:53:23.781] [INFO] init - Server is ready, let's start the show!
```https://framagit.org/kresusapp/kresus/-/issues/1001Problems with coming (i.e. future) operations and ING with two accounts of th...2020-09-22T09:53:14ZLuc DidryProblems with coming (i.e. future) operations and ING with two accounts of the same typeI had a problem since August, 7th with my ING account: Kresus was unable to fetch the operations. I solved the problem by commenting the fetching of coming operations in `build/server/providers/weboob/py/main.py`.
<details>
<summary>
Sh...I had a problem since August, 7th with my ING account: Kresus was unable to fetch the operations. I solved the problem by commenting the fetching of coming operations in `build/server/providers/weboob/py/main.py`.
<details>
<summary>
Show Kresus stacktrace
</summary>
<pre><code>Aug 25 21:24:11 bender kresus[694]: [2020-08-25T21:24:11.164] [ERROR] providers/weboob - Got error while running command "operations": Unknown error: .
Aug 25 21:24:11 bender kresus[694]: Traceback (most recent call last):
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/kresus/build/server/providers/weboob/py/main.py", line 687, in fetch
Aug 25 21:24:11 bender kresus[694]: results['values'] = self.get_operations(from_date)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/kresus/build/server/providers/weboob/py/main.py", line 604, in get_operations
Aug 25 21:24:11 bender kresus[694]: op for op in self.backend.iter_coming(account)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/module.py", line 90, in iter_coming
Aug 25 21:24:11 bender kresus[694]: return self.browser.iter_coming(account)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/api_browser.py", line 67, in inner
Aug 25 21:24:11 bender kresus[694]: return func(self, *args, **kwargs)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/api_browser.py", line 433, in iter_coming
Aug 25 21:24:11 bender kresus[694]: return self.get_web_coming(account)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/api_browser.py", line 91, in wrapper
Aug 25 21:24:11 bender kresus[694]: return func(self, *args, **kwargs)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/api_browser.py", line 417, in get_web_coming
Aug 25 21:24:11 bender kresus[694]: return self.old_browser.get_coming(account)
Aug 25 21:24:11 bender kresus[694]: File "/usr/local/lib/python3.7/dist-packages/weboob/browser/browsers.py", line 824, in inner
Aug 25 21:24:11 bender kresus[694]: return func(browser, *args, **kwargs)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/browser.py", line 68, in wrapper
Aug 25 21:24:11 bender kresus[694]: return f(*args, **kwargs)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/browser.py", line 375, in get_coming
Aug 25 21:24:11 bender kresus[694]: account = self.get_account(account.id, space=account._space)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/browser.py", line 345, in get_account
Aug 25 21:24:11 bender kresus[694]: return find_object(self.get_accounts_list(fill_account=False, space=space), id=_id, error=AccountNotFound)
Aug 25 21:24:11 bender kresus[694]: File "/usr/local/lib/python3.7/dist-packages/weboob/capabilities/base.py", line 109, in find_object
Aug 25 21:24:11 bender kresus[694]: for a in mylist:
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/browser.py", line 292, in get_accounts_list
Aug 25 21:24:11 bender kresus[694]: for acc in self.get_accounts_on_space(space, fill_account=fill_account):
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/browser.py", line 239, in get_accounts_on_space
Aug 25 21:24:11 bender kresus[694]: assert acc._space == space
Aug 25 21:24:11 bender kresus[694]: AssertionError
Aug 25 21:24:11 bender kresus[694]: [2020-08-25T21:24:11.164] [ERROR] providers/weboob - #011(error code: GENERIC_EXCEPTION)
Aug 25 21:24:11 bender kresus[694]: [2020-08-25T21:24:11.222] [ERROR] helpers - when fetching accounts: Unknown error: .
Aug 25 21:24:11 bender kresus[694]: Traceback (most recent call last):
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/kresus/build/server/providers/weboob/py/main.py", line 687, in fetch
Aug 25 21:24:11 bender kresus[694]: results['values'] = self.get_operations(from_date)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/kresus/build/server/providers/weboob/py/main.py", line 604, in get_operations
Aug 25 21:24:11 bender kresus[694]: op for op in self.backend.iter_coming(account)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/module.py", line 90, in iter_coming
Aug 25 21:24:11 bender kresus[694]: return self.browser.iter_coming(account)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/api_browser.py", line 67, in inner
Aug 25 21:24:11 bender kresus[694]: return func(self, *args, **kwargs)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/api_browser.py", line 433, in iter_coming
Aug 25 21:24:11 bender kresus[694]: return self.get_web_coming(account)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/api_browser.py", line 91, in wrapper
Aug 25 21:24:11 bender kresus[694]: return func(self, *args, **kwargs)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/api_browser.py", line 417, in get_web_coming
Aug 25 21:24:11 bender kresus[694]: return self.old_browser.get_coming(account)
Aug 25 21:24:11 bender kresus[694]: File "/usr/local/lib/python3.7/dist-packages/weboob/browser/browsers.py", line 824, in inner
Aug 25 21:24:11 bender kresus[694]: return func(browser, *args, **kwargs)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/browser.py", line 68, in wrapper
Aug 25 21:24:11 bender kresus[694]: return f(*args, **kwargs)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/browser.py", line 375, in get_coming
Aug 25 21:24:11 bender kresus[694]: account = self.get_account(account.id, space=account._space)
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/browser.py", line 345, in get_account
Aug 25 21:24:11 bender kresus[694]: return find_object(self.get_accounts_list(fill_account=False, space=space), id=_id, error=AccountNotFound)
Aug 25 21:24:11 bender kresus[694]: File "/usr/local/lib/python3.7/dist-packages/weboob/capabilities/base.py", line 109, in find_object
Aug 25 21:24:11 bender kresus[694]: for a in mylist:
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/browser.py", line 292, in get_accounts_list
Aug 25 21:24:11 bender kresus[694]: for acc in self.get_accounts_on_space(space, fill_account=fill_account):
Aug 25 21:24:11 bender kresus[694]: File "~kresus_user/.kresus/weboob-data/modules/2.0/ing/browser.py", line 239, in get_accounts_on_space
Aug 25 21:24:11 bender kresus[694]: assert acc._space == space
Aug 25 21:24:11 bender kresus[694]: AssertionError
Aug 25 21:24:11 bender kresus[694]: [2020-08-25T21:24:11.227] [INFO] helpers - Error
Aug 25 21:24:11 bender kresus[694]: at new KError (~kresus_user/kresus/build/server/helpers.js:59:22)
Aug 25 21:24:11 bender kresus[694]: at callWeboob (~kresus_user/kresus/build/server/providers/weboob/index.js:213:15)
Aug 25 21:24:11 bender kresus[694]: at runMicrotasks (<anonymous>)
Aug 25 21:24:11 bender kresus[694]: at processTicksAndRejections (internal/process/task_queues.js:97:5)
Aug 25 21:24:11 bender kresus[694]: at async _fetchHelper (~kresus_user/kresus/build/server/providers/weboob/index.js:258:16)
Aug 25 21:24:11 bender kresus[694]: at async Object.fetchOperations (~kresus_user/kresus/build/server/providers/weboob/index.js:281:12)
Aug 25 21:24:11 bender kresus[694]: at async AccountManager.retrieveOperationsByAccess (~kresus_user/kresus/build/server/lib/accounts-manager.js:218:25)
Aug 25 21:24:11 bender kresus[694]: at async fetchAccounts (~kresus_user/kresus/build/server/controllers/accesses.js:142:43)</code></pre>
</details>
I dumped some variables in weboob module and the `assert acc._space == space` always failed because one was my `Livret A` account and the other was my kid’s `Livret A`. I think it’s a clue about the source of the problem.
If the problem can not be easily tracked and solved, I suggest a setting switch at bank level to disable fetching coming operations, with the indication `This may solve problems, try disabling it if account fetching is in trouble` (well, something similar).https://framagit.org/kresusapp/kresus/-/issues/1000Frequency selector does not work on dashboard2020-09-23T20:42:56ZNicolas Frandeboeufmail@nicofrand.euFrequency selector does not work on dashboardThe annual view does not work, it still displays the monthly view.The annual view does not work, it still displays the monthly view.Nicolas Frandeboeufmail@nicofrand.euNicolas Frandeboeufmail@nicofrand.euhttps://framagit.org/kresusapp/kresus/-/issues/999Crédit coopératif: impossible de se connecter à mes comptes depuis maj vers d...2020-08-16T18:09:39ZkolsimCrédit coopératif: impossible de se connecter à mes comptes depuis maj vers debian buster (SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1056))# Rapport de bug
J'utilise Kresus via YunoHost depuis maintenant un bon moment, merci beaucoup au passage :)
Depuis la mise à jour de YunoHost 4 qui implique la migration vers debian buster, Kresus (ou plutôt boobank ?) n'arrive plus à...# Rapport de bug
J'utilise Kresus via YunoHost depuis maintenant un bon moment, merci beaucoup au passage :)
Depuis la mise à jour de YunoHost 4 qui implique la migration vers debian buster, Kresus (ou plutôt boobank ?) n'arrive plus à se connecter à mon compte (crédit coopératif)
Voici le log :
```
[2020-08-16T19:10:18.356] [INFO] HTTP - GET /api/all/ - 200 (199 ms)
[2020-08-16T19:23:54.808] [INFO] providers/weboob - Calling weboob: command version...
[2020-08-16T19:23:55.224] [INFO] providers/weboob - exited with code 0.
[2020-08-16T19:23:55.225] [INFO] providers/weboob - OK: weboob exited normally with non-empty JSON content.
[2020-08-16T19:23:55.227] [INFO] HTTP - GET /api/settings/weboob - 200 (443 ms)
[2020-08-16T19:23:58.016] [INFO] HTTP - POST /api/settings/ - 200 (99 ms)
[2020-08-16T19:24:02.291] [INFO] providers/weboob - Calling weboob: command test...
[2020-08-16T19:24:02.292] [INFO] providers/weboob - Weboob will be updated prior to command "test"
[2020-08-16T19:24:03.582] [INFO] providers/weboob - exited with code 0.
[2020-08-16T19:24:03.582] [INFO] providers/weboob - OK: weboob exited normally with non-empty JSON content.
[2020-08-16T19:24:03.584] [INFO] HTTP - PUT /api/settings/weboob/ - 200 (1292 ms)
[2020-08-16T19:24:11.435] [INFO] providers/weboob - Calling weboob: command operations...
[2020-08-16T19:24:12.326] [INFO] providers/weboob - exited with code 0.
[2020-08-16T19:24:12.327] [WARN] providers/weboob - stderr: 2020-08-16 19:24:11,837:DEBUG:modules:modules.py:166:load_module Loaded module "creditcooperatif" from /var/www/kresus/data/weboob-data/modules/2.0/creditcooperatif
2020-08-16 19:24:12,013:DEBUG:modules:modules.py:166:load_module Loaded module "caissedepargne" from /var/www/kresus/data/weboob-data/modules/2.0/caissedepargne
2020-08-16 19:24:12,014:DEBUG:backend:modules.py:97:create_instance Created backend "creditcooperatif" for module "creditcooperatif"
2020-08-16 19:24:12,014:DEBUG:urllib3.util.retry:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-08-16 19:24:12,015:DEBUG:urllib3.util.retry:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-08-16 19:24:12,031:DEBUG:modules:modules.py:166:load_module Loaded module "linebourse" from /var/www/kresus/data/weboob-data/modules/2.0/linebourse
2020-08-16 19:24:12,032:DEBUG:urllib3.util.retry:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-08-16 19:24:12,032:DEBUG:urllib3.util.retry:retry.py:230:from_int Converted retries value: 2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None)
2020-08-16 19:24:12,033:INFO:weboob.creditcooperatif.browser:switch.py:81:set_browser using 'main' browser
2020-08-16 19:24:12,036:INFO:weboob.creditcooperatif.browser:browser.py:334:load_state State expired, not reloading it from storage
2020-08-16 19:24:12,040:DEBUG:urllib3.connectionpool:connectionpool.py:943:_new_conn Starting new HTTPS connection (1): www.credit-cooperatif.coop:443
2020-08-16 19:24:12,141:DEBUG:urllib3.util.retry:retry.py:441:increment Incremented Retry for (url='/authentification/manage?step=identification&identifiant=**********'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
2020-08-16 19:24:12,144:WARNING:urllib3.connectionpool:connectionpool.py:752:urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1056)'))': /authentification/manage?step=identification&identifiant=**********
2020-08-16 19:24:12,145:DEBUG:urllib3.connectionpool:connectionpool.py:943:_new_conn Starting new HTTPS connection (2): www.credit-cooperatif.coop:443
2020-08-16 19:24:12,195:DEBUG:urllib3.util.retry:retry.py:441:increment Incremented Retry for (url='/authentification/manage?step=identification&identifiant=**********'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
2020-08-16 19:24:12,196:WARNING:urllib3.connectionpool:connectionpool.py:752:urlopen Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1056)'))': /authentification/manage?step=identification&identifiant=**********
2020-08-16 19:24:12,197:DEBUG:urllib3.connectionpool:connectionpool.py:943:_new_conn Starting new HTTPS connection (3): www.credit-cooperatif.coop:443
2020-08-16 19:24:12,252:INFO:weboob.creditcooperatif.browser:browsers.py:909:dump_state Stored cookies into storage
[2020-08-16T19:24:12.328] [INFO] providers/weboob - Command returned an error code.
[2020-08-16T19:24:12.329] [ERROR] providers/weboob - Got error while running command "operations": HTTPSConnectionPool(host='www.credit-cooperatif.coop', port=443): Max retries exceeded with url: /authentification/manage?step=identification&identifiant=********** (Caused by SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1056)')))
[2020-08-16T19:24:12.330] [ERROR] providers/weboob - (error code: CONNECTION_ERROR)
[2020-08-16T19:24:12.353] [ERROR] helpers - when fetching operations: HTTPSConnectionPool(host='www.credit-cooperatif.coop', port=443): Max retries exceeded with url: /authentification/manage?step=identification&identifiant=********** (Caused by SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1056)')))
[2020-08-16T19:24:12.353] [INFO] helpers - Error
at new KError (/var/www/kresus/build/server/helpers.js:59:22)
at callWeboob (/var/www/kresus/build/server/providers/weboob/index.js:213:15)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async _fetchHelper (/var/www/kresus/build/server/providers/weboob/index.js:258:16)
at async Object.fetchOperations (/var/www/kresus/build/server/providers/weboob/index.js:281:12)
at async AccountManager.retrieveOperationsByAccess (/var/www/kresus/build/server/lib/accounts-manager.js:218:25)
at async fetchOperations (/var/www/kresus/build/server/controllers/accesses.js:117:43)
[2020-08-16T19:24:12.356] [ERROR] HTTP - GET /api/accesses/1/fetch/operations - 500 (971 ms)
[2020-08-16T19:24:31.053] [INFO] providers/weboob - Calling weboob: command version...
[2020-08-16T19:24:31.372] [INFO] providers/weboob - exited with code 0.
[2020-08-16T19:24:31.373] [INFO] providers/weboob - OK: weboob exited normally with non-empty JSON content.
[2020-08-16T19:24:31.377] [INFO] HTTP - GET /api/settings/weboob - 304 (325 ms)
```
Version de Weboob : 2.0
Version de Kresus : 0.16.0
Version openssl : 1.1.1d-0+deb10u3https://framagit.org/kresusapp/kresus/-/issues/998Allow disabling email alerts2020-12-24T11:51:00ZBenjamin BouvierAllow disabling email alertsWhen a polling error happens, the Kresus server will send an email on every polling attempt, which is a bit annoying. Alternatively, it could just send an email the first time, and let the user know when the error has been fixed. Since s...When a polling error happens, the Kresus server will send an email on every polling attempt, which is a bit annoying. Alternatively, it could just send an email the first time, and let the user know when the error has been fixed. Since some users did want to get the error email every time it'd happen, we could consider allowing repeating the error email alert (it'd be disabled by default, to avoid spamming).https://framagit.org/kresusapp/kresus/-/issues/997Dashboard: "Frequency" text is misaligned2020-08-16T13:26:59ZNicolas Frandeboeufmail@nicofrand.euDashboard: "Frequency" text is misalignedFollowing https://framagit.org/kresusapp/kresus/-/commit/88c25bbff25edc53d6e3e3bb3ac1bc6b3145d1de the "Frequency" text is not aligned with the selector:
![image](/uploads/d9984960ea01f04ba72acfdd70b337f0/image.png)Following https://framagit.org/kresusapp/kresus/-/commit/88c25bbff25edc53d6e3e3bb3ac1bc6b3145d1de the "Frequency" text is not aligned with the selector:
![image](/uploads/d9984960ea01f04ba72acfdd70b337f0/image.png)Nicolas Frandeboeufmail@nicofrand.euNicolas Frandeboeufmail@nicofrand.euhttps://framagit.org/kresusapp/kresus/-/issues/996Support connecting to postgres over UNIX socket2020-11-09T15:55:35ZBruno PaganiSupport connecting to postgres over UNIX socketCurrently, kresus requires that a connection to postgres happens on user:password@hostname:port.
But a better and often use setup is to use UNIX sockets instead.
This first need to be supported by typeorm as indicated by @nicofrand, bu...Currently, kresus requires that a connection to postgres happens on user:password@hostname:port.
But a better and often use setup is to use UNIX sockets instead.
This first need to be supported by typeorm as indicated by @nicofrand, but there is an existing PR: https://github.com/typeorm/typeorm/pull/6042
Then, kresus needs to support this case in its configuration file.