Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
pieterjangoeman schreef op vrijdag 3 maart 2023 @ 10:43:
Mijn install op docker werd geupdate naar 6.0.0, en nu lijkt het niet meer te werken, krijg volgende foutmelding, iemand deze al gezien? - krijg het bij het gewoon openen van de webpagina.

[2023-03-03 10:40:36] local.ERROR: Exception is: {"class":"FireflyIII\\Exceptions\\FireflyException","errorMessage":"An email must have a \"To\", \"Cc\", or \"Bcc\" header.","time":"Fri, 03 Mar 2023 10:40:36 +0100","file":"\/var\/www\/html\/app\/Jobs\/MailError.php","line":94,"code":0,"version":"6.0.0","url":"http:\/\/192.168.0.241:92","userAgent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/110.0.0.0 Safari\/537.36","json":true,"method":"GET"}

@Firefly III , kan ik nog iets zoeken om dit duidelijker te maken?
Dit is de error die je krijgt als de error niet gemaild kan worden. Dus er zit nog een error voor de error :+

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • pieterjangoeman
  • Registratie: December 2012
  • Laatst online: 26-02 13:56
Dit is de error die je krijgt als de error niet gemaild kan worden. Dus er zit nog een error voor de error :+
Ben verder in de logs gaan kijken, net voor die error komt er inderdaad een andere tevoorschijn,

Could not poll the database: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for db failed: Name or service not known (Connection: mysql, SQL: select `id`, `name`, `data` from `configuration` where `name` = is_demo_site and `configuration`.`deleted_at` is null limit 1)","time":"Fri, 03 Mar 2023 12:43:19 +0100","file":"\/var\/www\/html\/app\/Support\/FireflyConfig.php","line":80,"code":0,"version":"6.0.0","url":"http:\/\/192.168.0.241:92","userAgent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/110.0.0.0 Safari\/537.36","json":true,"method":"GET"}


Zegt dit je iets?

Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
pieterjangoeman schreef op vrijdag 3 maart 2023 @ 12:49:
[...]


Ben verder in de logs gaan kijken, net voor die error komt er inderdaad een andere tevoorschijn,

Could not poll the database: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for db failed: Name or service not known (Connection: mysql, SQL: select `id`, `name`, `data` from `configuration` where `name` = is_demo_site and `configuration`.`deleted_at` is null limit 1)","time":"Fri, 03 Mar 2023 12:43:19 +0100","file":"\/var\/www\/html\/app\/Support\/FireflyConfig.php","line":80,"code":0,"version":"6.0.0","url":"http:\/\/192.168.0.241:92","userAgent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/110.0.0.0 Safari\/537.36","json":true,"method":"GET"}


Zegt dit je iets?
Lijkt erop dat de DB container niet gestart kan worden of faalt. Dat zou er voor moeten zorgen dat Firefly III niet eens begint met booten, maar dat hangt af van je config.

Logs van de database containers zullen wel verklappen wat daar aan de hand is.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • +1 Henk 'm!

  • pieterjangoeman
  • Registratie: December 2012
  • Laatst online: 26-02 13:56
Daar lijkt het inderdaad op, @Firefly III

2023-03-03 11:59:05 0 [ERROR] InnoDB: Missing FILE_CHECKPOINT(96206038) at 96206038
2023-03-03 11:59:05 0 [ERROR] InnoDB: Log scan aborted at LSN 96206038
2023-03-03 11:59:05 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2023-03-03 11:59:05 0 [Note] InnoDB: Starting shutdown...
2023-03-03 11:59:05 0 [ERROR] Plugin 'InnoDB' init function returned error.
2023-03-03 11:59:05 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

[ Voor 99% gewijzigd door pieterjangoeman op 03-03-2023 13:10 ]


Acties:
  • +1 Henk 'm!

  • Kaspers
  • Registratie: Juni 2004
  • Laatst online: 16-06 09:55
@Firefly III sta je ook open voor feature requests? Case:
Het komt regelmatig voor dat ik uitgaven doe voor een activiteit waarbij ik ook deels bedragen voorschiet die ik terugkrijg middels betaalverzoeken. Denk bijvoorbeeld aan het aanschaffen van festivaltickets. Bijvoorbeeld 4 festivaltickets voor €50 p.p. is een uitgave van €200, en krijg ik vervolgens 3 maal €50 terug wanneer ik het voor 3 personen voorschiet. Ik categoriseer die uitgave van €200 onder budget 'Leisure' en categorie 'Festivals'. Op het moment dat ik de terugbetaling van vrienden wil labellen, kies ik bij de inkomsten wederom voor categorie 'Festivals', echter is het niet mogelijk om er een budget aan te hangen. Ik kan het oplossen door de uitgave transactie te gaan splitsen (in 1 maal €50 'Leisure' en 'Festivals' en 3 maal budget 'Voorgeschoten'); maar vroeg me af of je er ook voor open staat inkomsten ook een budget mee te geven, waarmee het budget weer wat 'ruimer' wordt en ik niet hoef te werken met een budget 'Voorgeschoten'. FYI: Ik vind het prettig alles wat ik aan transacties heb te categoriseren naar budget. Mogelijk is dit tegenstrijdig met jouw gedachtegoed.

[ Voor 18% gewijzigd door Kaspers op 03-03-2023 14:39 ]


Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Kaspers schreef op vrijdag 3 maart 2023 @ 14:08:
@Firefly III sta je ook open voor feature requests? Case:
Het komt regelmatig voor dat ik uitgaven doe voor een activiteit waarbij ik ook deels bedragen voorschiet die ik terugkrijg middels betaalverzoeken. Denk bijvoorbeeld aan het aanschaffen van festivaltickets. Bijvoorbeeld 4 festivaltickets voor €50 p.p. is een uitgave van €200, en krijg ik vervolgens 3 maal €50 terug wanneer ik het voor 3 personen voorschiet. Ik categoriseer die uitgave van €200 onder budget 'Leisure' en categorie 'Festivals'. Op het moment dat ik de terugbetaling van vrienden wil labellen, kies ik bij de inkomsten wederom voor categorie 'Festivals', echter is het niet mogelijk om er een budget aan te hangen. Ik kan het oplossen door de uitgave transactie te gaan splitsen (in 1 maal €50 'Leisure' en 'Festivals' en 3 maal budget 'Voorgeschoten'); maar vroeg me af of je er ook voor open staat inkomsten ook een budget mee te geven, waarmee het budget weer wat 'ruimer' wordt en ik niet hoef te werken met een budget 'Voorgeschoten'. FYI: Ik vind het prettig alles wat ik aan transacties heb te categoriseren naar budget. Mogelijk is dit tegenstrijdig met jouw gedachtegoed.
Ja, ik sta open voor feature requests, maar dit gaat niet gebeuren helaas. Dit stukje budgettering moet je zelf doen. Ik maak in dit soort gevallen het budget met de hand wat groter.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • pieterjangoeman
  • Registratie: December 2012
  • Laatst online: 26-02 13:56
Firefly III schreef op vrijdag 3 maart 2023 @ 12:50:
[...]

Lijkt erop dat de DB container niet gestart kan worden of faalt. Dat zou er voor moeten zorgen dat Firefly III niet eens begint met booten, maar dat hangt af van je config.

Logs van de database containers zullen wel verklappen wat daar aan de hand is.
Ik heb het weer gestart gekregen, na het verwijderen (renamen) van de db volume. Alles is uiteraard weer weg, maar kan ik nu met de files uit de hernoemde folder normaal de transacties, categorieën, rules en zo weer terugkrijgen door de files te vervangen?
Ik probeerde het al even uit, maar dit lijkt niets te doen...

Acties:
  • +2 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Na een stuk of 5 pogingen heb ik nu dan eindelijk een kloppende administratie, tot en met begin vorig jaar!
De cijfertjes kloppen, de indeling is logisch (genoeg) en de regels werken op 1 na allemaal zoals het hoort.

Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
pieterjangoeman schreef op vrijdag 3 maart 2023 @ 14:49:
[...]


Ik heb het weer gestart gekregen, na het verwijderen (renamen) van de db volume. Alles is uiteraard weer weg, maar kan ik nu met de files uit de hernoemde folder normaal de transacties, categorieën, rules en zo weer terugkrijgen door de files te vervangen?
Ik probeerde het al even uit, maar dit lijkt niets te doen...
Als je de container kan starten met de oude data, kan je deze eventueel extracten met mysqldump en dan weer importeren.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • evanraalte
  • Registratie: December 2008
  • Laatst online: 23:32
Ik ben zojuist gestart met Firefly III, het concept lijkt me heel gaaf!

Ik heb middels docker zowel de webapplicatie als de FIDI draaien. Daarnaast heb ik via Nordigen een account gemaakt, waarna ik mijn bank accounts heb verbonden (middels hun web interface onder het kopje "My account data"). Tevens heb ik onder user secrets een key/id gemaakt, zodat FIDI erbij kan.

Nu had ik verwacht dat de data importer hier zelf kon detecteren welke banken ik in de web ui van Nordigen heb toegevoegd, maar dat is dus niet zo. Daarna heb ik dit gevolgd: https://docs.firefly-iii....o-use/select-data-source/

Nadat ik op Nordigen import had geklikt kon ik in deze interface een bank toevoegen, maar gek genoeg niet selecteren uit het overzicht wat ik reeds op Nordigen heb gegenereerd, hoe kan dat? Is het wel de bedoeling dat ik mijn banken toevoeg onder "My Data Accounts" op Nordigen?

Daarnaast kon ik helaas maar 1 bank toevoegen. Nadat ik bijvoorbeeld mijn ASN bank had toegevoegd, zag ik nergens iets van "voeg nog een bank toe" staan. Kan dat kloppen?

Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
De data importer doet dat allemaal zelf op de achtergrond. Een secret en een token is genoeg. Als je dan een import draait en het config bestand bewaart kan je die de volgende keer weer gebruiken. Wel is het zo dat je nu gelimiteerd bent aan 1 bank per config-file.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • HSG
  • Registratie: September 2016
  • Laatst online: 01-07 22:56

HSG

Afbeeldingslocatie: https://tweakers.net/i/ndFk7rfHmGd7jHveWb0xKo25VtE=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/70iHCHZEDEZtogDVuAi1CIoj.png?f=user_large

Ik zie ook dat ik versie 6.0 kan gebruiken. Ik vind de aankondiging een beetje vaag.

"wat nieuwer is dan de nieuwste versie" ;)

Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
HSG schreef op zaterdag 4 maart 2023 @ 22:48:
[Afbeelding]

Ik zie ook dat ik versie 6.0 kan gebruiken. Ik vind de aankondiging een beetje vaag.

"wat nieuwer is dan de nieuwste versie" ;)
Klopt, de nieuwe versie heeft een "v"-prefix en daar kan version_compare() niet tegen. Maar een versie met een "v" ervoor heeft de voorkeur dus daar ga ik sinds v6.0.0 voor. Dat is een beetje een stijlbreuk en levert hier en daar kleine issues op. Dit is er een voorbeeld van. Ander voorbeeld is de Docker container, die in eerste instantie als "version-v6" werd gebouwd.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • Joydashy
  • Registratie: Maart 2009
  • Laatst online: 17:09
ING koppelen aan Nordigen faalt nog steeds. Moet ik SaltEdge gaan proberen? Op een of andere manier lijkt die site/toko minder goed. Maakt het voor Firefly überhaupt uit? Lijkt dat de meeste mensen Nordigen gebruiken.

Acties:
  • 0 Henk 'm!

  • bonyuri
  • Registratie: December 2003
  • Laatst online: 15:58

bonyuri

Investigator!

Ik ben nu bezig met mijn eerste FireFly install en ben al mijn gegevens aan het importeren.

Begrijp ik het goed dat je enkel via "Rules" zaken automatisch kan indelen? Het is niet zoals bij GRIP dat als je eenmaal een betaling bij bijvoorbeeld de Jumbo hebt gecategoriseerd als "Boodschappen" FireFly dit bij de volgende import ook "snapt"?

What Do You Call An Alligator In A Vest?


Acties:
  • 0 Henk 'm!

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 22:51
Vandaag maar eindelijk weer eens beginnen met opnieuw FireFlyIII te installeren. Die in combinatie met FiDi. Had FFIII al die tijd al geinstalleerd, maar eigenlijk geen tijd gehad om er iets mee te doen. FiDi wil ik ook meteen gaan gebruiken. Echter moet ik zeggen dat ik de handleiding qua installeren niet altijd even duidelijk vind.

Maar ik ga het gewoon aan de hand met een combi van bestanden eens proberen. :P We gaan het meemaken!

Heb nu wat in elkaar gezet qua docker-compose. Echter irriteerde me aan die ranzige zelf gemaakte volume voor de data importer. Hier maar wat anders van gebakken met volumes en dan een naam gegeven.

Moet wel zeggen dat inclusief de handleiding het toch aardig wat voeten in aarde heeft om het werkend te krijgen. Er wordt naar mijn mening niet een standaard instellingen meegegeven op veel plekken.
Dus een basis voor mensen die het gewoon willen installeren en gaan met die banaan. Even om het even of je het via docker doet of niet.
Dus een basis en als je het aan wilt passen, dan zijn dit de dingen die je aan kunt passen. Zoals poorten en dergelijke. Maar wellicht kijk ik er ook finaal overheen en is het er wel gewoon.
Maar moest voor veel dingen zoeken. Zoals de env bestanden en dergelijke.

Merk dat er ook best wel veel afhankelijkheden zijn die voor de gemiddelde gebruiker prima met standaard instellingen te doen zijn zonder tussenkomst van de gebruiker. Maar het valt me voor iemand die niet helemaal een leek is toch best tegen qua inregelen.

Firefly III draait in ieder geval en Data importer doet het ook, maar nu de koppeling met firefly III nog. :+

[ Voor 60% gewijzigd door Arunia op 07-03-2023 16:18 ]


Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

bonyuri schreef op dinsdag 7 maart 2023 @ 08:55:
Ik ben nu bezig met mijn eerste FireFly install en ben al mijn gegevens aan het importeren.

Begrijp ik het goed dat je enkel via "Rules" zaken automatisch kan indelen? Het is niet zoals bij GRIP dat als je eenmaal een betaling bij bijvoorbeeld de Jumbo hebt gecategoriseerd als "Boodschappen" FireFly dit bij de volgende import ook "snapt"?
Klopt inderdaad. Ik ken GRIP niet maar die zal ergens onder water ook een soort van rule aanmaken.
Mijn lijst met rules heeft voor elke supermarktketen een regel die de categorie Boodschappen toevoegd en koppelt aan het budget Boodschappen.
In totaal heb ik een stuk of 25-30 regels voor diverse doelen. Boodschappen, abonnementen, huis-gerelateerde zaken, etcetera.

Acties:
  • 0 Henk 'm!

  • mgizmo
  • Registratie: Januari 2009
  • Laatst online: 19:34
mithe schreef op woensdag 26 oktober 2022 @ 20:12:
Ik ben er wat verder in gaan duiken en het lijkt er op dat Knab bij PSD2 het transactieID langer maakt. Als je alleen de eerste 16 cijfers gebruikt dan komen ze allemaal overeen en anders niet.

Hierover heb ik overigens contact opgenomen met Knab en ze hebben mijn vraag door gestuurd naar de juiste afdeling dus ik ben benieuwd :D

Nu is de fix in de data-importer heel simpel (als je verder geen rekening houd met andere banken enzo 8)7).
Hiervoor heb ik de GenerateTransactions.php:235 het transaction id aangepast.
code:
1
'external_id'        => substr($entry->transactionId, 0, 16),


Alleen dit is beter op te lossen @Firefly III heb jij hier een suggestie voor?
Ik vermoed dat ik dit probleem niet heb, maar toch even dubbel check. Ik krijg dubbele transacties te zien van, in ieder geval, met transacties tussen eigen KNAB rekeningen.
Ik zie dat de import in de output tweemaal een transfer meld, wat ik mij kan indenken want transacties van beide KNAB rekeningen importeer ik.

Ik constateer alleen in het overzicht dat ik 2 maal deze transactie zie staan in rekening A maar ook in rekening B. En dan is het niet bij de ene rekening een opname en bij de andere een storting, maar twee stortingen (beide urls bevatten ook onderstaande transactionId's in beide rekeningen). Aangezien ik veel van dit soort transacties heb tussen eigen KNAB rekeningen klopt saldo bijv niet (althans, ik denk dat dat de reden is).

Kijk ik vervolgens in de portal van Nordigen naar de transacties dan staat op de ene rekening:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
            {
                "transactionId": "C3C01PGLRP07ZFJ7291",
                "entryReference": "0000291",
                "bookingDate": "2023-03-01",
                "valueDate": "2023-03-01",
                "transactionAmount": {
                    "amount": "-100.00",
                    "currency": "EUR"
                },
                "creditorName": "hierstondwat",
                "creditorAccount": {
                    "iban": "rekeningB"
                },
                "remittanceInformationUnstructured": "Correctie overschrijving vanaf verkeerde rekening",
                "proprietaryBankTransactionCode": "Outgoing transfer",
                "internalTransactionId": "d53a7245f2d728ac838a6260a155bae2"
            },


en op de andere:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
            {
                "transactionId": "C3C01PGLRP07ZFJ7126",
                "entryReference": "0000126",
                "bookingDate": "2023-03-01",
                "valueDate": "2023-03-01",
                "transactionAmount": {
                    "amount": "100.00",
                    "currency": "EUR"
                },
                "debtorName": "hierstondwat",
                "debtorAccount": {
                    "iban": "rekeningA"
                },
                "remittanceInformationUnstructured": "Correctie overschrijving vanaf verkeerde rekening",
                "proprietaryBankTransactionCode": "Incoming transfer",
                "internalTransactionId": "8a5900eb73be910024350c000642aa66"
            },


Klopt het dat in beide rekeningen de weergave een +transactie (dus storting) is? Dat ik ze per rekening tweemaal zie, lijkt mij niet te kloppen?


Edit:
In tabel transactions zie ik ook, even samengevat (negeer de waarde van "amount". In de tabel is deze uniek voor de daadwerkelijk overstoring van rekeningA naar rekening B):

account id, transaction_journal_id, amount
1,849,-100.000000000000000000000000
1,701,-100.000000000000000000000000
6,849,100.000000000000000000000000
6,701,100.000000000000000000000000

Ik zit overigens op versie 5.7.18. Ik had de image al even staan voordat ik gisteren deploy deed |:(

Nu met versie 6. aan de slag. Update heeft niet de transacties bijgewerkt, dus wederom via de purge knoppen de transacties verwijderd. Door het updaten van de image in docker werd de container verwijderd maar niet weer aangemaakt. Na dit gedaan te hebben kon ik de importer niet gebruiken:
code:
1
Error accessing "http://172.17.0.4:8080/api/v1/about?". Status code is 401. Body is: {"message":"Unauthenticated","exception":"AuthenticationException"}

Hieruit maak ik op dat de auth code niet werkt.

In versie 6.0 constateer ik een probleem dat een "Personal Access Token" aanmaken niet volledig werkt. De database tabel oauth_access_tokens bevat wel het aangemaakte token, maar de name veld is leeg. En dat is ook in de UI het geval (ondanks dat ik wel in de UI een naam had opgegeven). Ik krijg ook niet het scherm daarna (https://docs.firefly-iii....stallation/configuration/) waarin de auth code staat vermeld. Staat deze auth code ergens in de database onversleuteld?. Bugje?

Edit2:
Server geeft 500 terug. Blijkbaar moet ik nu wel een mailer instellen of is dit het gevolg van een issue met het aanmaken van de "Personal Access Token"? @Firefly III
code:
1
{"message":"Internal Firefly III Exception: Connection could not be established with host \"ssl:\/\/:465\": stream_socket_client(): php_network_getaddresses: getaddrinfo for  failed: Name or service not known","exception":"Symfony\\Component\\Mailer\\Exception\\TransportException"}


Dit krijg ik als antwoord op het verzoek
code:
1
2
3
4
5
Request URL: http://192.168.1.75:8888/oauth/personal-access-tokens
Request Method: POST
Status Code: 500 Internal Server Error
Remote Address: 192.168.1.75:8888
Referrer Policy: no-referrer


met payload (wat een test is)
code:
1
{"name":"testtaaats","scopes":[],"errors":[]}


Edit3: Oplossing voor bovenstaande issue: https://github.com/firefl...6#issuecomment-1456578953

[ Voor 28% gewijzigd door mgizmo op 08-03-2023 12:32 ]


Acties:
  • 0 Henk 'm!

  • mgizmo
  • Registratie: Januari 2009
  • Laatst online: 19:34
Met versie 6 is hetzelfde probleem.

Onder Transacties > Overschrijvingen staan de "interne overboekingen" dubbel. Ik vermoed doordat het twee eigen rekeningen zijn, firefly hier geen rekening mee houdt en de twee transacties die een overboeking tussen eigen rekeningen tweemaal toepast. Een rekening dat saldo 1100 hoort te hebben, is in firefly 2600 euro, omdat een interne overboeking van 1500, tweemaal is doorgevoerd (omdat het in KNAB ook twee transacties is in twee verschillende rekeningen).

Komt dit met jouw analyse @mithe overeen? Waar zie je de transactieID waar je op doelt?

Acties:
  • +1 Henk 'm!

  • bonyuri
  • Registratie: December 2003
  • Laatst online: 15:58

bonyuri

Investigator!

WheeleE schreef op dinsdag 7 maart 2023 @ 12:06:
[...]

Klopt inderdaad. Ik ken GRIP niet maar die zal ergens onder water ook een soort van rule aanmaken.
Mijn lijst met rules heeft voor elke supermarktketen een regel die de categorie Boodschappen toevoegd en koppelt aan het budget Boodschappen.
In totaal heb ik een stuk of 25-30 regels voor diverse doelen. Boodschappen, abonnementen, huis-gerelateerde zaken, etcetera.
Thanks! Ik wilde zeker weten dat er niet een andere manier was :)

What Do You Call An Alligator In A Vest?


Acties:
  • 0 Henk 'm!

  • mithe
  • Registratie: Maart 2013
  • Laatst online: 22:28
@mgizmo Knab heeft aan mij bevestigd dat de ids random zijn voor nordigen, etc. De unieke key was volgens mij het normale id + 2 karakters.

(Super support van Knab overigens!)

Voor mijn imports draai ik nu een custom script waar ik het id iets aanpas.

Verder moet je ook controleren of je mappings enzo wel goed staan. Als je het handig vind dan wil ik mijn import config wel delen.

Acties:
  • 0 Henk 'm!

  • mgizmo
  • Registratie: Januari 2009
  • Laatst online: 19:34
mithe schreef op woensdag 8 maart 2023 @ 17:34:
@mgizmo Knab heeft aan mij bevestigd dat de ids random zijn voor nordigen, etc. De unieke key was volgens mij het normale id + 2 karakters.

(Super support van Knab overigens!)

Voor mijn imports draai ik nu een custom script waar ik het id iets aanpas.

Verder moet je ook controleren of je mappings enzo wel goed staan. Als je het handig vind dan wil ik mijn import config wel delen.
Ik zou op je laatste vraag graag ja willen antwoorden, maar ergens wil ik ook bevestigen of wat jij geconstateerd hebt ook daadwerkelijk het probleem is dat ik ervaar, voordat je er energie in stopt.

Ik zie dat de 1500 euro waar ik over schreef, ene transactie External ID C3B13PGBMF6KVI2P58 is en de ander C3B13PGBMF6KVI2P1.

Dus dat matcht met je eerste analyse en oplossing om de eerste 16 tekens te gebruiken en de rest te negeren. Dat heeft geen problemen verder meer opgeleverd?

Regel waar je de aanpassing hebt gedaan is inmiddels 294 geworden. Dus ook al gevonden waar ik het kan aanpassen. Heb je dit ook gemeld op GitHub, want ik zie geen reactie van @Firefly III op jouw bevinding in dit topic.

Acties:
  • +1 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
bonyuri schreef op dinsdag 7 maart 2023 @ 08:55:
Ik ben nu bezig met mijn eerste FireFly install en ben al mijn gegevens aan het importeren.

Begrijp ik het goed dat je enkel via "Rules" zaken automatisch kan indelen? Het is niet zoals bij GRIP dat als je eenmaal een betaling bij bijvoorbeeld de Jumbo hebt gecategoriseerd als "Boodschappen" FireFly dit bij de volgende import ook "snapt"?
Er worden idd geen dingen onthouden, al is er wel een python scriptje dat dat kan.
Arunia schreef op dinsdag 7 maart 2023 @ 11:24:
Vandaag maar eindelijk weer eens beginnen met opnieuw FireFlyIII te installeren. Die in combinatie met FiDi. Had FFIII al die tijd al geinstalleerd, maar eigenlijk geen tijd gehad om er iets mee te doen. FiDi wil ik ook meteen gaan gebruiken. Echter moet ik zeggen dat ik de handleiding qua installeren niet altijd even duidelijk vind.
Laat maar weten waar je tegenaan liep precies met het installeren. Weet dat er een standaard docker-compose klaar staat: https://github.com/firefl...n/docker-compose-data.yml

;)
mgizmo schreef op woensdag 8 maart 2023 @ 01:19:
[...]


Ik vermoed dat ik dit probleem niet heb, maar toch even dubbel check. Ik krijg dubbele transacties te zien van, in ieder geval, met transacties tussen eigen KNAB rekeningen.
Ik zie dat de import in de output tweemaal een transfer meld, wat ik mij kan indenken want transacties van beide KNAB rekeningen importeer ik.

Ik constateer alleen in het overzicht dat ik 2 maal deze transactie zie staan in rekening A maar ook in rekening B. En dan is het niet bij de ene rekening een opname en bij de andere een storting, maar twee stortingen (beide urls bevatten ook onderstaande transactionId's in beide rekeningen). Aangezien ik veel van dit soort transacties heb tussen eigen KNAB rekeningen klopt saldo bijv niet (althans, ik denk dat dat de reden is).

Kijk ik vervolgens in de portal van Nordigen naar de transacties dan staat op de ene rekening:

Klopt het dat in beide rekeningen de weergave een +transactie (dus storting) is? Dat ik ze per rekening tweemaal zie, lijkt mij niet te kloppen?
Kan ik weinig aan doen. Veel banken maken onderscheid tussen een transactie van A > B en van B > A, zelfs als dat dezelfde transactie is.
Nu met versie 6. aan de slag. Update heeft niet de transacties bijgewerkt, dus wederom via de purge knoppen de transacties verwijderd.
Wat had je verwacht dat er bijgewerkt had moeten worden?
Door het updaten van de image in docker werd de container verwijderd maar niet weer aangemaakt. Na dit gedaan te hebben kon ik de importer niet gebruiken:
code:
1
Error accessing "http://172.17.0.4:8080/api/v1/about?". Status code is 401. Body is: {"message":"Unauthenticated","exception":"AuthenticationException"}

Hieruit maak ik op dat de auth code niet werkt.
Dat zou niet moeten maar kan gebeuren, als je je database wegpleurt zijn je access tokens ook weg.
In versie 6.0 constateer ik een probleem dat een "Personal Access Token" aanmaken niet volledig werkt. De database tabel oauth_access_tokens bevat wel het aangemaakte token, maar de name veld is leeg. En dat is ook in de UI het geval (ondanks dat ik wel in de UI een naam had opgegeven). Ik krijg ook niet het scherm daarna (https://docs.firefly-iii....stallation/configuration/) waarin de auth code staat vermeld. Staat deze auth code ergens in de database onversleuteld?. Bugje?

Edit3: Oplossing voor bovenstaande issue: https://github.com/firefl...6#issuecomment-1456578953
Deze zal in 6.0.1 gefixt zijn.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • mithe
  • Registratie: Maart 2013
  • Laatst online: 22:28
mgizmo schreef op woensdag 8 maart 2023 @ 18:18:
[...]


Ik zou op je laatste vraag graag ja willen antwoorden, maar ergens wil ik ook bevestigen of wat jij geconstateerd hebt ook daadwerkelijk het probleem is dat ik ervaar, voordat je er energie in stopt.

Ik zie dat de 1500 euro waar ik over schreef, ene transactie External ID C3B13PGBMF6KVI2P58 is en de ander C3B13PGBMF6KVI2P1.

Dus dat matcht met je eerste analyse en oplossing om de eerste 16 tekens te gebruiken en de rest te negeren. Dat heeft geen problemen verder meer opgeleverd?

Regel waar je de aanpassing hebt gedaan is inmiddels 294 geworden. Dus ook al gevonden waar ik het kan aanpassen. Heb je dit ook gemeld op GitHub, want ik zie geen reactie van @Firefly III op jouw bevinding in dit topic.
Ik heb net nog even in de Knab chat gekeken en gelukkig bewaren zij de chat zodat je die kan terug lezen :D

Mijn vraag:
Hoi, kan ik er dan wel vanuit gaan dat de eerste 16 cijfers gelijk zijn aan die van de csv?
Het Knab antwoord was:
Als antwoord op je vraag, het klopt dat de eerste 16 cijfers gelijk zijn aan het csv bestand. Alleen bij de PSD2 wordt een extra volgnummer erachter gezet.
Je kan het zelf ook controleren door een csv van je rekeningen uit te draaien en dan de nummers te controleren dan zul je zien dat de eerste 16 cijfers inderdaad altijd overeen komen.

Mijn config bestand die ik gebruik:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{
    "version": 3,
    "source": "fidi-0.9.17",
    "created_at": "2023-03-08T20:45:07+01:00",
    "date": "",
    "default_account": 1,
    "delimiter": "comma",
    "headers": false,
    "rules": true,
    "skip_form": false,
    "add_import_tag": true,
    "roles": [
        "account-iban",
        "date_process",
        "currency-code",
        "generic-debit-credit",
        "amount",
        "opposing-iban",
        "opposing-name",
        "_ignore",
        "note",
        "description",
        "_ignore",
        "sepa_db",
        "sepa_ci",
        "note",
        "knab-transaction-id",
        "date_transaction",
        "_ignore"
    ],
    "do_mapping": [
        false,
        true,
        true,
        true,
        false,
        false,
        false,
        false,
        false,
        false
    ],
    "mapping": [],
    "duplicate_detection_method": "cell",
    "ignore_duplicate_lines": false,
    "unique_column_index": 0,
    "unique_column_type": "external-id",
    "flow": "nordigen",
    "identifier": "0",
    "connection": "0",
    "ignore_spectre_categories": false,
    "map_all_data": false,
    "accounts": {  },
    "date_range": "partial",
    "date_range_number": 30,
    "date_range_unit": "d",
    "date_not_before": "2023-02-06",
    "date_not_after": "",
    "conversion": false,
    "ignore_duplicate_transactions": false
}


Dit heb ik verder niet gemeld en helaas geen reactie (al kan/mag je natuurlijk niet de wereld verwachten van een opensource owner!)
Maar wel een goed idee ja :)

Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Ik ga geen custom aanpassingen doen voor bankspecifieke issues, sorry.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • mithe
  • Registratie: Maart 2013
  • Laatst online: 22:28
Firefly III schreef op woensdag 8 maart 2023 @ 20:57:
Ik ga geen custom aanpassingen doen voor bankspecifieke issues, sorry.
Begrijpelijk en jammer.
Wat wel fijn zou zijn, maar dat gaat hem dan denk ik ook niet worden om het mogelijk te maken om mutators oid te schrijven waardoor je input velden eerst nog kan muteren voordat ze verder gebruikt worden door de importer.

Acties:
  • 0 Henk 'm!

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 22:51
@Firefly III Dank je wel. Die had ik inderdaad gepakt. Maar gaat me ook om die 3 .env bestanden. Het is meer dat het voor een leek in mijn ogen niet te doen is om dit te gaan gebruiken zeg maar.

Eigenlijk meer een basis om alles te installeren waarbij wellicht een uitleg is voor bepaalde wijzigingen zoals de poorten naar buiten toe. Nu zijn dat dingen die ik wel weet zeg maar en ben ook meer van het aanpassen naar eigen instellingen.
Op dit moment blijf ik hangen op het configureren van de data importer zelf. Heb het wel draaien ondertussen zodat fireflyIII draait en de importer, maar die configuratie om het aan elkaar te knopen pakt hij niet echt. Nu is het ook absoluut waar dat ik weinig tijd heb om er rustig aan te gaan zitten, dus dat is volledig aan mij te wijten. Voor hetzelfde geld is het ook helemaal niet zo moeilijk en denk ik te moeilijk natuurlijk. ;)
Ik ga er nog eens rustig een keer voor zitten om dat laatste stuk te doen. Misschien dat ik het dan ook wel eens op schrijf als handleiding.

Acties:
  • +1 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
mithe schreef op woensdag 8 maart 2023 @ 21:06:
[...]


Begrijpelijk en jammer.
Wat wel fijn zou zijn, maar dat gaat hem dan denk ik ook niet worden om het mogelijk te maken om mutators oid te schrijven waardoor je input velden eerst nog kan muteren voordat ze verder gebruikt worden door de importer.
Uiteindelijk ben ik dan een soort pseudo-parsing-engine aan het bouwen met alle maintenance van dien. Die fout heb ik aleens gemaakt. Ik verwijs mensen liever naar hun eigen skills in Python, PHP of iets als CyberChef.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • +1 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Arunia schreef op woensdag 8 maart 2023 @ 21:07:
@Firefly III Dank je wel. Die had ik inderdaad gepakt. Maar gaat me ook om die 3 .env bestanden. Het is meer dat het voor een leek in mijn ogen niet te doen is om dit te gaan gebruiken zeg maar.

Eigenlijk meer een basis om alles te installeren waarbij wellicht een uitleg is voor bepaalde wijzigingen zoals de poorten naar buiten toe. Nu zijn dat dingen die ik wel weet zeg maar en ben ook meer van het aanpassen naar eigen instellingen.
Op dit moment blijf ik hangen op het configureren van de data importer zelf. Heb het wel draaien ondertussen zodat fireflyIII draait en de importer, maar die configuratie om het aan elkaar te knopen pakt hij niet echt. Nu is het ook absoluut waar dat ik weinig tijd heb om er rustig aan te gaan zitten, dus dat is volledig aan mij te wijten. Voor hetzelfde geld is het ook helemaal niet zo moeilijk en denk ik te moeilijk natuurlijk. ;)
Ik ga er nog eens rustig een keer voor zitten om dat laatste stuk te doen. Misschien dat ik het dan ook wel eens op schrijf als handleiding.
Het is ook echt niet mijn doel om voor leken van alles op te tuigen. Mijn ervaring is dat als n het detailniveau van uitleggen is, je geheid vragen krijgt over n+1. Dat is een gebed zonder einde. Dan stuur ik nog liever mensen met een kluitje in het riet en voila, ineens kunnen ze wel Googlen.

Negen van de tien keer wacht ik ook rustig een dag met supportvragen: vaak laten ze ineens wel de handjes wapperen in plaats van mij het te laten doen.

Maar: onduidelijke pagina's, missende informatie of domweg foute informatie, daar ben ik niet van. Laat maar zien waar je tegenaan loopt, pak ik zeker op!

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • +1 Henk 'm!

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 22:51
Firefly III schreef op woensdag 8 maart 2023 @ 21:12:
[...]

Het is ook echt niet mijn doel om voor leken van alles op te tuigen. Mijn ervaring is dat als n het detailniveau van uitleggen is, je geheid vragen krijgt over n+1. Dat is een gebed zonder einde. Dan stuur ik nog liever mensen met een kluitje in het riet en voila, ineens kunnen ze wel Googlen.

Negen van de tien keer wacht ik ook rustig een dag met supportvragen: vaak laten ze ineens wel de handjes wapperen in plaats van mij het te laten doen.

Maar: onduidelijke pagina's, missende informatie of domweg foute informatie, daar ben ik niet van. Laat maar zien waar je tegenaan loopt, pak ik zeker op!
En gelijk heb je! Dat meen ik. Ik ga gewoon eens rustig verder uitzoeken en mocht ik onduidelijkheden tegenkomen (kon bijvoorbeeld de url van data importer niet vinden :+), dan zal ik ze zeker onder de aandacht brengen.
Ben voor mijn werk ook constant handleidingen aan het schrijven na iets uitgezocht te hebben, dus wie weet ga ik dat nog wel eens doen voor inderdaad beginners en dat is wellicht ook wel het fijne van een community. ;)

Acties:
  • +1 Henk 'm!

  • mithe
  • Registratie: Maart 2013
  • Laatst online: 22:28
Firefly III schreef op woensdag 8 maart 2023 @ 21:10:
[...]

Uiteindelijk ben ik dan een soort pseudo-parsing-engine aan het bouwen met alle maintenance van dien. Die fout heb ik aleens gemaakt. Ik verwijs mensen liever naar hun eigen skills in Python, PHP of iets als CyberChef.
Heel begrijpelijk :)
Het is in iedergeval al een gaaf stukje werk! En dat ook nog opensource :D

Acties:
  • +1 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Het koppelen van Nordigen aan ING lijkt weer te werken.

Acties:
  • 0 Henk 'm!

  • mgizmo
  • Registratie: Januari 2009
  • Laatst online: 19:34
Firefly III schreef op woensdag 8 maart 2023 @ 20:46:
[...]
Kan ik weinig aan doen. Veel banken maken onderscheid tussen een transactie van A > B en van B > A, zelfs als dat dezelfde transactie is.
Helemaal eens. Daar kom ik alleen achter door anderen en/of vragen te stellen. Dat maakt het lastig voor de adoptie. Ik heb het niet gezien, maar een remark zou wellicht nuttig zijn. Bijv een tips sectie als de saldo niet overeenkomt na een import. Ik heb, omdat we nu toch wel vroeg in het jaar zitten, het jaarwerk gebruikt van de bank waarin de saldo op 31-12-2022 wordt vermeld als start saldo gedefinieerd. Je hebt ook online gezet zat het start saldo van die dag op de bank opgeven niet terug gecalculeerd wordt. Wellicht helpt het dan ook om aan te geven als je start saldo goed invult en de daadwerkelijk saldo na import komt niet overeen te controleren of er toevallig niet dubbele transacties zijn, "omdat veel banken maken onderscheid tussen een transactie van A > B en van B > A". Naast een tip dat als het een overboeking is tussen eigen rekeningen het altijd als positieve waarde wordt getoond in het transactie-overzicht.
Wat had je verwacht dat er bijgewerkt had moeten worden?
Die opmerking plaatste in de gedachte dat het door een bug zou komen in de versie die ik toen gebruikte, wat je mogelijk met versie upgrade dan zou hebben herstelt. Ik kon op dat moment nog niet weten dat het een bank issue was.
Dat zou niet moeten maar kan gebeuren, als je je database wegpleurt zijn je access tokens ook weg.
Database was niet verwijderd. Maar deze kun je negeren. Ik zal vast iets fout gedaan hebben.
Deze zal in 6.0.1 gefixt zijn.
Las ik inderdaad. Geen idee of het kan, maar de response die de server terug gaf, kan niet getoond worden aan de gebruiker? Door mijn werkervaring ben ik de development tools in de browser gaan gebruiken of de knop "create" (die overigens niet vertaald is) daadwerkelijk wat doet.

Voor de rest mijn complimenten voor deze ontwikkeling.

[ Voor 3% gewijzigd door mgizmo op 09-03-2023 09:00 ]


Acties:
  • 0 Henk 'm!

  • mgizmo
  • Registratie: Januari 2009
  • Laatst online: 19:34
En nu antwoord krijgen waarom ze met PSD2 "een extra volgnummer erachter gezet" hebben, maar in een CSV niet. Immers daar ligt ons probleem. Daar ga je alleen geen antwoord op krijgen denk ik?
Je kan het zelf ook controleren door een csv van je rekeningen uit te draaien en dan de nummers te controleren dan zul je zien dat de eerste 16 cijfers inderdaad altijd overeen komen.
Duidelijk. Ik had de check gedaan in firefly zelf in de transactie. Had ik eerder nog niet door dat die ID daar ook vermeld wordt.
Mijn config bestand die ik gebruik:
Ik ga vergelijken. Ik heb nog wel een probleem dat de saldo van twee rekeningen niet klopt met de werkelijkheid, terwijl mijn start saldo wel correct is opgegeven (en de laatste transacties ook opgenomen zijn). De 20+ andere spaarrekeningen en 3 betaalrekeningen gingen wel goed. Nog tips toevallig wat de oorzaak is? Ik kan me niet anders denken dat een of meerdere transacties dubbel of niet opgenomen zijn, maar dat wordt twee tabellen in excel ofzo naast elkaar houden. In ieder geval nu speld in een hooiberg.

Iemand die mij het nut kan vertellen van de "balance difference" kolom in het overzicht van rekeningen? Zover gezocht kon ik geen toelichting vinden wat de waarde inhoud. Door toch maar na te rekenen concludeer ik dat dit over de lopende maand gaat het verschil tussen in- en uitgave, maar het nut ontgaat mij nu nog.

Acties:
  • +1 Henk 'm!

  • Joydashy
  • Registratie: Maart 2009
  • Laatst online: 17:09
WheeleE schreef op donderdag 9 maart 2023 @ 08:20:
Het koppelen van Nordigen aan ING lijkt weer te werken.
Super, dank voor de info, dan kan ik ook aan de slag!

Acties:
  • 0 Henk 'm!

  • mgizmo
  • Registratie: Januari 2009
  • Laatst online: 19:34
mithe schreef op woensdag 8 maart 2023 @ 20:51:
Mijn config bestand die ik gebruik:
Als ik https://docs.firefly-iii....rter/advanced/json/#roles mag geloven zijn je ingestelde roles en do_mappings niet meer van toepassing omdat je Nordigen gebruikt. Toch?

Acties:
  • +2 Henk 'm!

  • looc
  • Registratie: Januari 2012
  • Laatst online: 20-02 13:58
Joydashy schreef op dinsdag 7 maart 2023 @ 07:35:
ING koppelen aan Nordigen faalt nog steeds. Moet ik SaltEdge gaan proberen? Op een of andere manier lijkt die site/toko minder goed. Maakt het voor Firefly überhaupt uit? Lijkt dat de meeste mensen Nordigen gebruiken.
Zojuist mailtje gehad dat de engineers het probleem hebben gevonden en opgelost.
Net geprobeerd ING toe te voegen aan mn account en het werkt correct.

edit: Ah ik zie nu pas dat iemand anders me voor is geweest. Oh well.

[ Voor 7% gewijzigd door looc op 09-03-2023 13:45 ]


Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Joydashy schreef op donderdag 9 maart 2023 @ 09:19:
[...]

Super, dank voor de info, dan kan ik ook aan de slag!
Ik ben er zelf nog mee aan het puzzelen. Een handmatige import lukt wel, automatisch (via ingevulde variabelen in de env-file) gaat nog niet.
Daarnaast hebben transacties <br> in de omschrijving staan en dat gooit vergelijkingen in de war.

Acties:
  • 0 Henk 'm!

  • mgizmo
  • Registratie: Januari 2009
  • Laatst online: 19:34
@mithe Hoe ga jij hiermee om:

In de CSV zijn er drie data opgenomen:
- transactiedatum: 02-01-2023
- valutadatum: 03-01-2023
- boekdatum: : 03-01-2023

Nordigen toont er twee:
- bookingDate: 03-01-2023
- valueDate: 03-01-2023

In de KNAB app weergave en website wordt blijkbaar de transactiedatum gebruikt, want dat constateer ik met een transactie en verschil in firefly (wat ik dus begrijp want Nordigen heeft geen transactiedatum veld (https://nordigen.com/en/d...tion/output/transactions/)).

Het vervelende wat ik constateer is dat transacties net op moment van overgang naar de volgende maand een weergave geeft in firefly dat niet matcht met de KNAB app of bijv betaling bij een winkel op een zondag. In de app staat netjes 5 maart, met valutadatum 6 maart, maar Nordigen heeft beide attributen op 6 maart staan. In de CSV staat de transactiedatum op 5 maart, andere twee op 6 maart.

CSV gebruiken?

[ Voor 199% gewijzigd door mgizmo op 09-03-2023 17:36 ]


Acties:
  • +1 Henk 'm!

  • looc
  • Registratie: Januari 2012
  • Laatst online: 20-02 13:58
WheeleE schreef op donderdag 9 maart 2023 @ 14:31:
[...]

Ik ben er zelf nog mee aan het puzzelen. Een handmatige import lukt wel, automatisch (via ingevulde variabelen in de env-file) gaat nog niet.
Daarnaast hebben transacties <br> in de omschrijving staan en dat gooit vergelijkingen in de war.
Ja klopt, de <br> heb ik ook, maar het stoort me niet.

Als je last hebt van dubbele transacties, kan je het volgende aanpassen in de json:
code:
1
duplicate_detection_method: "cell"
code:
1
unique_column_index: 0
code:
1
unique_column_type: "external-id"

Werkt bij mij perfect

[ Voor 7% gewijzigd door looc op 09-03-2023 17:45 . Reden: code tags e.d. ]


Acties:
  • 0 Henk 'm!

  • mithe
  • Registratie: Maart 2013
  • Laatst online: 22:28
mgizmo schreef op donderdag 9 maart 2023 @ 16:48:
@mithe Hoe ga jij hiermee om:

In de CSV zijn er drie data opgenomen:
- transactiedatum: 02-01-2023
- valutadatum: 03-01-2023
- boekdatum: : 03-01-2023

Nordigen toont er twee:
- bookingDate: 03-01-2023
- valueDate: 03-01-2023

In de KNAB app weergave en website wordt blijkbaar de transactiedatum gebruikt, want dat constateer ik met een transactie en verschil in firefly (wat ik dus begrijp want Nordigen heeft geen transactiedatum veld (https://nordigen.com/en/d...tion/output/transactions/)).

Het vervelende wat ik constateer is dat transacties net op moment van overgang naar de volgende maand een weergave geeft in firefly dat niet matcht met de KNAB app of bijv betaling bij een winkel op een zondag. In de app staat netjes 5 maart, met valutadatum 6 maart, maar Nordigen heeft beide attributen op 6 maart staan. In de CSV staat de transactiedatum op 5 maart, andere twee op 6 maart.

CSV gebruiken?
De CSV gebruiken vind ik niet chil, want je moet het bestand aanpassen (de eerste regel verwijderen) en ik zou dan 5 bestanden moeten downloaden.

Verder gebruik ik gewoon mijn config file en kijk ik daar niet verder super goed naar.
Het belangrijkste vind ik dat de totalen goed staan en dat mijn categorieen goed komen.

Wel had ik problemen met adyen en dat soort dingen dat meerdere transacties naar het zelfde bedrijf gingen maar dat is opgelost als je dat 1x handmatig fixed.

Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

looc schreef op donderdag 9 maart 2023 @ 17:44:
[...]

Ja klopt, de <br> heb ik ook, maar het stoort me niet.

Als je last hebt van dubbele transacties, kan je het volgende aanpassen in de json:
code:
1
duplicate_detection_method: "cell"
code:
1
unique_column_index: 0
code:
1
unique_column_type: "external-id"

Werkt bij mij perfect
Thanks voor de tips.
De dubbele transacties kan ik voorkomen door gewoon geen overlappende periodes in te lezen, da's geen probleem.
De json die ik gebruik(te) met de csv-imports werkt alleen niet. Ik kan m via Nordigen Import selecteren, en vervolgens de authenticatie bij ING doen. Daarna loopt het vast met een server 500-error op http://<ip>:8081/import/mapping. Ik heb de permissies op de json al gecontroleerd en die lijken vooralsnog correct te staan.

Zie ik iets over het hoofd? De Nordigen-koppeling via environment variables instellen leek eerder al niet te werken, en nu de handmatige versie ook niet.

Acties:
  • +1 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
WheeleE schreef op donderdag 9 maart 2023 @ 21:18:
[...]

Thanks voor de tips.
De dubbele transacties kan ik voorkomen door gewoon geen overlappende periodes in te lezen, da's geen probleem.
De json die ik gebruik(te) met de csv-imports werkt alleen niet. Ik kan m via Nordigen Import selecteren, en vervolgens de authenticatie bij ING doen. Daarna loopt het vast met een server 500-error op http://<ip>:8081/import/mapping. Ik heb de permissies op de json al gecontroleerd en die lijken vooralsnog correct te staan.

Zie ik iets over het hoofd? De Nordigen-koppeling via environment variables instellen leek eerder al niet te werken, en nu de handmatige versie ook niet.
De 500-error komt terug in je logs, die van de data importer of firefly iii zelf. Wil je die eens delen?

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Firefly III schreef op vrijdag 10 maart 2023 @ 05:29:
[...]

De 500-error komt terug in je logs, die van de data importer of firefly iii zelf. Wil je die eens delen?
Dit is de logging in de import-container van de meest recente poging. Ik heb een paar gegevens geanonimiseerd maar geen regels verwijderd.

Op regel 45 lijkt het mis te gaan. Wellicht kan ik het met een handmatige inleesactie (onder configbestand) er doorheen drukken? De configfile die ik gebruik is afkomstig van de csv-imports die ik tot nu toe heb gedaan dus misschien moet er nog wat in aangepast worden?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
[2023-03-10 08:39:56] local.DEBUG: Now in Configuration::fromFile. Data is omitted and will not be printed.  
[2023-03-10 08:39:56] local.DEBUG: v3 config file!  
172.20.0.1 - - [10/Mar/2023:08:39:56 +0100] "POST /upload HTTP/1.1" 302 1604 "http://<ip adres>:8081/upload" "<user agent gegevens>"
[2023-03-10 08:39:56] local.DEBUG: Now at App\Http\Controllers\Import\Nordigen\SelectionController::index  
[2023-03-10 08:39:56] local.DEBUG: Request parameters will be set to:   
[2023-03-10 08:39:56] local.DEBUG: authenticatedGet(https://ob.nordigen.com/api/v2/institutions/?)  
[2023-03-10 08:39:56] local.DEBUG: Return JSON result of authenticatedGet  
172.20.0.1 - - [10/Mar/2023:08:39:56 +0100] "GET /import/selection HTTP/1.1" 200 79772 "http://<ip adres>:8081/upload" "<user agent gegevens>"
[2023-03-10 08:40:07] local.DEBUG: Now at App\Http\Controllers\Import\Nordigen\SelectionController::postIndex  
[2023-03-10 08:40:07] local.DEBUG: storeContent: Stored 2857 bytes in file "8bf0fa967e3067324ad669edf7e3f3df208247bb0a40e13e0713806098d3554b"  
172.20.0.1 - - [10/Mar/2023:08:40:07 +0100] "POST /import/selection HTTP/1.1" 302 1654 "http://<ip adres>:8081/import/selection" "<user agent gegevens>"
[2023-03-10 08:40:07] local.DEBUG: Now at App\Http\Controllers\Import\Nordigen\LinkController::build  
[2023-03-10 08:40:07] local.DEBUG: Request parameters will be set to:   
[2023-03-10 08:40:07] local.DEBUG: Now at App\Services\Nordigen\Request\PostNewUserAgreement::post  
[2023-03-10 08:40:07] local.DEBUG: Now at App\Services\Nordigen\Request\Request::authenticatedJsonPost  
[2023-03-10 08:40:08] local.DEBUG: Returned from POST:  {"id":"649edb4a-ae86-4cdf-9f75-fb09933f904c","created":"2023-03-10T07:40:08.055336Z","max_historical_days":3,"access_valid_for_days":90,"access_scope":["balances","details","transactions"],"accepted":null,"institution_id":"ING_INGBNL2A"} 
[2023-03-10 08:40:08] local.DEBUG: Request parameters will be set to:   
[2023-03-10 08:40:08] local.DEBUG: Reference is "<nordigen reference key>"  
[2023-03-10 08:40:08] local.DEBUG: Now at App\Services\Nordigen\Request\PostNewRequisitionRequest::post  
[2023-03-10 08:40:08] local.DEBUG: Now at App\Services\Nordigen\Request\Request::authenticatedJsonPost  
[2023-03-10 08:40:08] local.DEBUG: Returned from POST:  {"id":"ca4971c4-ae14-40ac-9793-a77b9f19319d","created":"2023-03-10T07:40:08.392495Z","redirect":"http://<ip adres>:8081/import/link-nordigen/callback","status":"CR","institution_id":"ING_INGBNL2A","agreement":"649edb4a-ae86-4cdf-9f75-fb09933f904c","reference":"<nordigen reference key>","accounts":[],"link":"https://ob.nordigen.com/psd2/start/ca4971c4-ae14-40ac-9793-a77b9f19319d/ING_INGBNL2A","ssn":null,"account_selection":false,"redirect_immediate":false} 
[2023-03-10 08:40:08] local.DEBUG: Got a new requisition with id "ca4971c4-ae14-40ac-9793-a77b9f19319d"  
[2023-03-10 08:40:08] local.DEBUG: Status: CR, returned reference: "<nordigen reference key>"  
[2023-03-10 08:40:08] local.DEBUG: Will now redirect the user to https://ob.nordigen.com/psd2/start/ca4971c4-ae14-40ac-9793-a77b9f19319d/ING_INGBNL2A  
172.20.0.1 - - [10/Mar/2023:08:40:07 +0100] "GET /import/link-nordigen/build HTTP/1.1" 302 1818 "http://<ip adres>:8081/import/selection" "<user agent gegevens>"
127.0.0.1 - - [10/Mar/2023:08:40:25 +0100] "GET /robots.txt HTTP/1.1" 200 236 "-" "Firefly III Health Checker/1.0"
[2023-03-10 08:41:09] local.DEBUG: Now at App\Http\Controllers\Import\Nordigen\LinkController::callback  
[2023-03-10 08:41:09] local.DEBUG: Reference is "<nordigen reference key>"  
172.20.0.1 - - [10/Mar/2023:08:41:09 +0100] "GET /import/link-nordigen/callback?ref=<nordigen reference key> HTTP/1.1" 302 1604 "-" "<user agent gegevens>"
[2023-03-10 08:41:09] local.DEBUG: Now at App\Http\Controllers\Import\ConfigurationController::index  
[2023-03-10 08:41:09] local.DEBUG: Skip configuration, go straight to the next step.  
172.20.0.1 - - [10/Mar/2023:08:41:09 +0100] "GET /import/configure HTTP/1.1" 302 1583 "-" "<user agent gegevens>"
[2023-03-10 08:41:09] local.DEBUG: redirectToCorrectNordigenStep("define-roles")  
[2023-03-10 08:41:09] local.DEBUG: Return redirect to "http://<ip adres>:8081/import/mapping"  
172.20.0.1 - - [10/Mar/2023:08:41:09 +0100] "GET /import/roles HTTP/1.1" 302 1593 "-" "<user agent gegevens>"
[2023-03-10 08:41:09] local.DEBUG: Return true, ready for step [3].  
[2023-03-10 08:41:09] local.DEBUG: Now in mapController index  
[2023-03-10 08:41:09] local.DEBUG: Get mapping data for importable file  
[2023-03-10 08:41:09] local.DEBUG: Mappable role is "opposing-name"  
[2023-03-10 08:41:09] local.DEBUG: Associated class is App\Services\CSV\Mapper\OpposingAccounts  
[2023-03-10 08:41:11] local.DEBUG: Mapping data length is 4  
[2023-03-10 08:41:11] local.DEBUG: Mappable role is "account-iban"  
[2023-03-10 08:41:11] local.DEBUG: Associated class is App\Services\CSV\Mapper\AssetAccounts  
[2023-03-10 08:41:11] local.DEBUG: Mapping data length is 1  
[2023-03-10 08:41:11] local.ERROR: App\Services\Storage\StorageService::getContent(): Argument #1 ($name) must be of type string, null given, called in /var/www/html/app/Http/Controllers/Import/MapController.php on line 167 {"exception":"[object] (TypeError(code: 0): App\\Services\\Storage\\StorageService::getContent(): Argument #1 ($name) must be of type string, null given, called in /var/www/html/app/Http/Controllers/Import/MapController.php on line 167 at /var/www/html/app/Services/Storage/StorageService.php:43)
������
[stacktrace]
#0 /var/www/html/app/Http/Controllers/Import/MapController.php(167): App\\Services\\Storage\\StorageService::getContent()
#1 /var/www/html/app/Http/Controllers/Import/MapController.php(83): App\\Http\\Controllers\\Import\\MapController->getCSVMapInformation()
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Import\\MapController->index()
#3 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run()
#7 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /var/www/html/app/Http/Middleware/IsReadyForStep.php(54): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\MapControllerMiddleware->handle()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Session\\Middleware\\StartSession->handle()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(797): Illuminate\\Pipeline\\Pipeline->then()
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack()
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#40 /var/www/html/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle()
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then()
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#47 /var/www/html/public/index.php(76): Illuminate\\Foundation\\Http\\Kernel->handle()
#48 {main}
"} 
172.20.0.1 - - [10/Mar/2023:08:41:09 +0100] "GET /import/mapping HTTP/1.1" 500 7730 "-" "<user agent gegevens>"
172.20.0.1 - - [10/Mar/2023:08:41:12 +0100] "GET /favicon.ico HTTP/1.1" 200 280 "http://<ip adres>:8081/import/mapping" "<user agent gegevens>"
127.0.0.1 - - [10/Mar/2023:08:41:25 +0100] "GET /robots.txt HTTP/1.1" 200 236 "-" "Firefly III Health Checker/1.0"
127.0.0.1 - - [10/Mar/2023:08:42:25 +0100] "GET /robots.txt HTTP/1.1" 200 236 "-" "Firefly III Health Checker/1.0"

Acties:
  • 0 Henk 'm!

  • mgizmo
  • Registratie: Januari 2009
  • Laatst online: 19:34
mithe schreef op donderdag 9 maart 2023 @ 19:31:
[...]


De CSV gebruiken vind ik niet chil, want je moet het bestand aanpassen (de eerste regel verwijderen) en ik zou dan 5 bestanden moeten downloaden.

Verder gebruik ik gewoon mijn config file en kijk ik daar niet verder super goed naar.
Het belangrijkste vind ik dat de totalen goed staan en dat mijn categorieen goed komen.

Wel had ik problemen met adyen en dat soort dingen dat meerdere transacties naar het zelfde bedrijf gingen maar dat is opgelost als je dat 1x handmatig fixed.
Ja ik begrijp wat je zegt. Ik ben in gesprek met Nordigen, maar het is eigenlijk logischer dat ik bij KNAB moet zijn. Ik constateer net dat in de weergave in de KNAB app en website de transactiedatum gebruikt wordt, maar als ik ga filteren op begin- en einddatum de boekingsdatum wordt gebruikt. Ik vraag mij af hoe dit bij andere banken is.

En van Adyen, ja dat constateerde ik ook na een import. Is ook opgemerkt door James @Firefly III zelf @ https://github.com/orgs/firefly-iii/discussions/6469

Acties:
  • +1 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
WheeleE schreef op vrijdag 10 maart 2023 @ 09:05:
[...]

Dit is de logging in de import-container van de meest recente poging. Ik heb een paar gegevens geanonimiseerd maar geen regels verwijderd.

Op regel 45 lijkt het mis te gaan. Wellicht kan ik het met een handmatige inleesactie (onder configbestand) er doorheen drukken? De configfile die ik gebruik is afkomstig van de csv-imports die ik tot nu toe heb gedaan dus misschien moet er nog wat in aangepast worden?
Hij raakt op een gegeven moment de sessie kwijt. Dan wil-ie een NULL lezen, daar waar een referentie naar een lokaal bestand hoort te staan. Ik ga eens ff zoeken.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 22:51
@Firefly III Zowel Firefly III als Data importer werkt. Echter, ik krijg de koppeling tussen beide niet werkend.
Hij vraagt om de FFIII URL en Client ID. Daarnaast heb ik ook die OAuth gedaan in FFIII.
Maar ik heb het idee dat ik de interne IP van FFIII moet invullen. Het IP van mijn server waar hij op draait middels docker doet het in ieder geval niet.

Krijg alleen een deze pagina is niet bereikbaar melding.
Zal eens kijken of ik de logs kan vinden.
Verder ook nog niet echt rustig kunnen kijken.

Net met of zonder token geprobeerd, maar dat maakt geen verschil. Hij pakt bij authorizeren een 172.x.x.x ip met de poort van FFIII zelf. Challenge method S256.

Acties:
  • +1 Henk 'm!

  • mgizmo
  • Registratie: Januari 2009
  • Laatst online: 19:34
mgizmo schreef op vrijdag 10 maart 2023 @ 10:20:
[...]


Ja ik begrijp wat je zegt. Ik ben in gesprek met Nordigen
@mithe Reactie gekregen waar ik positief verrast ben door het antwoord:
Thank you for all the provided details!

I have provided all of this information to our developer in charge of this integration and they will reach out to the bank to get this resolved.

As soon as there will be an update or any news on this i will reach out to you.


Of ik tussen de regels door mag lezen dat ze ook de transactiedatum willen meenemen in de api naar de klanten en ophalen bij KNAB.... of dat een van de attributen anders wordt ingevuld door KNAB... of...

[ Voor 16% gewijzigd door mgizmo op 14-03-2023 16:17 ]


Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Arunia schreef op maandag 13 maart 2023 @ 15:54:
@Firefly III Zowel Firefly III als Data importer werkt. Echter, ik krijg de koppeling tussen beide niet werkend.
Hij vraagt om de FFIII URL en Client ID. Daarnaast heb ik ook die OAuth gedaan in FFIII.
Maar ik heb het idee dat ik de interne IP van FFIII moet invullen. Het IP van mijn server waar hij op draait middels docker doet het in ieder geval niet.

Krijg alleen een deze pagina is niet bereikbaar melding.
Zal eens kijken of ik de logs kan vinden.
Verder ook nog niet echt rustig kunnen kijken.

Net met of zonder token geprobeerd, maar dat maakt geen verschil. Hij pakt bij authorizeren een 172.x.x.x ip met de poort van FFIII zelf. Challenge method S256.
"Challenge method S256."

Dit zegt me even niets, maar het kan onderdeel van de oAuth zijn. Je kan eventueel de VANITY_URL variable invullen en die gebruiken.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 22:51
Firefly III schreef op dinsdag 14 maart 2023 @ 17:57:
[...]

"Challenge method S256."

Dit zegt me even niets, maar het kan onderdeel van de oAuth zijn. Je kan eventueel de VANITY_URL variable invullen en die gebruiken.
The S256 method computes the SHA-256 hash of the input and then encodes the hash value using Base64-URL.
Even snel gezocht. Gaat dus om die lange code die je maakt met oauth. Die heb ik in de .env voor data importer gezet.

Zal er binnenkort nog eens voor gaan zitten. Met of zonder die hele lange string krijg ik dezelfde melding, maar het gaat inderdaad voor zover ik kan zien om die oauth string waar iets niet goed gaat.

Acties:
  • 0 Henk 'm!

  • JunSn0w.
  • Registratie: Maart 2012
  • Laatst online: 07-06-2024
(jarig!)
Vraagje aan de experts hier :)

Ik zie bij al mijn crediteuren een saldo staan. In principe gewoon alles wat uitgegeven is aan die crediteur in de geselecteerde periode. Is dat normaal? Het lijkt zo gek.

Acties:
  • +1 Henk 'm!

  • GoldenLeafBird
  • Registratie: September 2017
  • Laatst online: 29-06 08:27
Firefly III schreef op woensdag 8 maart 2023 @ 20:46:
[...]
Laat maar weten waar je tegenaan liep precies met het installeren. Weet dat er een standaard docker-compose klaar staat: https://github.com/firefl...n/docker-compose-data.yml
Ik reageer even op deze post omdat ik me in het sentiment van Bonyuri herkende. Waar ik tegenaan liep:
  • Bij de Docker-installatie van FFIII wordt FIDI niet genoemd. Daardoor voelt de gecombineerde FFIII FIDI docker compose een beetje zinloos als je zoals ik zojuist al FFIII geïnstalleerd hebt.
  • De regels over de database verschillen tussen de docker compose van FFIII en FIDI. De ene gebruikt een .db.env bestand terwijl de ander de variabelen los declareert.
  • Door op bovenstaande: voor .env en .fidi.env zijn er voorbeeldbestanden, maar voor .db.env niet., ook al gaat het maar om een paar variabelen.
  • De pagina voor FIDI bevat geen instructies over hoe je de container moet starten. Nou is dat opzich Docker basiskennis maar die had ik de eerste keer dat ik dit probeerde niet. De FFIII pagina heeft dit wel, hierdoor was ik eigenlijk constant heen en weer aan het switchen.
  • Het lukt me niet om te connecten met http://app:8080 als url. Maar via
    code:
    1
    
    docker ps
    en
    code:
    1
    
    docker inspect <container ID>
    kwam ik wel tot de juiste IP adressen, daarmee lukte het uiteindelijk wel.
Bovenstaande lijst is niet compleet, maar ik denk dat er nog wel wat te winnen valt in documentatie. Dat is wel lastig, omdat als je ervaring hebt je over "logische" stappen heen stapt. Misschien een idee om samen met een n00bie de instructies door te lopen en die aantekeningen te verwerken in de documentatie? Ik wil mezelf best beschikbaar stellen als n00bie hiervoor.

edit: spelfouten

Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

JunSn0w. schreef op woensdag 15 maart 2023 @ 22:49:
Vraagje aan de experts hier :)

Ik zie bij al mijn crediteuren een saldo staan. In principe gewoon alles wat uitgegeven is aan die crediteur in de geselecteerde periode. Is dat normaal? Het lijkt zo gek.
Een expert ben ik zeker niet maar jouw observatie klopt. Ik heb daar ook per crediteur het totaalbedrag staan van alle transacties.

Acties:
  • +2 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
GoldenLeafBird schreef op donderdag 16 maart 2023 @ 10:31:
[...]


Ik reageer even op deze post omdat ik me in het sentiment van Bonyuri herkende. Waar ik tegenaan liep:


• Bij de Docker-installatie van FFIII wordt FIDI niet genoemd. Daardoor voelt de gecombineerde FFIII FIDI docker compose een beetje zinloos als je zoals ik zojuist al FFIII geinstalleerd hebt.
Done.
• De regels over de database verschillen tussen de docker compose van FFIII en FIDI. De ene gebruikt een .db.env bestand terwijl de ander de variabelen los declareert.
• Door op bovenstaande: voor .env en .fidi.env zijn er voorbeeldbestanden, maar voor .db.env niet., ook al gaat het maar om een paar variabelen.
Twee bestanden downloaden is sommige mensen al teveel, maar we gaan het zien. Ik zal het uitleggen in de instructies. Het is tevens rechtgetrokken tussen beide docker compose files
• De pagina voor FIDI becat geen instructies over hoe je de container moet starten. Nou is dat opzich Docker basiskennis maar die had ik de eerste keer dat ik dit probeerde niet. De FFIII pagina heeft dit wel, hierdoor was ik eigenlijk constant heen en weer aan het switchen.
Done.
• Het lukt me niet om te connecten met http://app:8080 als url. Maar via
code:
1
docker ps
en
code:
1
docker inspect <container ID>
kwam ik wel tot de juiste IP adressen, daarmee lukte het uiteindelijk wel.
Geen idee. Wat is je hostname in je docker compose file?
Bovenstaande lijst is niet ocmpleet, maar ik denk dat er nog wel wat te winnen valt in documentatie. Dat is wel lastig, omdat als je ervaring hebt je over "logische" stappen heen stapt. Misschien een idee om samen met een n00bie de instructies door te lopen en die aantekeningen te verwerken in de documentatie? Ik wil mezelf best beschikbaar stellen als n00bie hiervoor.
De nieuwe docs komen live in de loop van de dag (CDN). Ik hoor graag wat je mist!

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
WheeleE schreef op donderdag 16 maart 2023 @ 20:03:
[...]

Een expert ben ik zeker niet maar jouw observatie klopt. Ik heb daar ook per crediteur het totaalbedrag staan van alle transacties.
Yes en dat klopt.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • +1 Henk 'm!

  • GoldenLeafBird
  • Registratie: September 2017
  • Laatst online: 29-06 08:27
Firefly III schreef op vrijdag 17 maart 2023 @ 07:44:
De nieuwe docs komen live in de loop van de dag (CDN). Ik hoor graag wat je mist!
_/-\o_
Geen idee. Wat is je hostname in je docker compose file?
hostname: app

Ik heb de standaard compose file gebruikt.

Acties:
  • +1 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
GoldenLeafBird schreef op vrijdag 17 maart 2023 @ 08:31:
[...]


_/-\o_


[...]


hostname: app

Ik heb de standaard compose file gebruikt.
Mmmm, dat is weird. Je verwacht dat docker dan gaat auto DNS'en en er dan wel komt. Je hebt geen custom DNS settings in je (globale) Docker dingen staan?

Het is lastig debuggen vanaf hier moet ik bekennen, als het nu werkt voor je dan laat ik het even gaan. Tenzij er meer met dit probleem komen. Ack?

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • g0lden23
  • Registratie: Juni 2016
  • Laatst online: 22:06
Heya!

Ik maak uitvoerig gebruik van Firefly maar ik kreeg te horen dat de Dockerhub mensen gaat forceren om daar images neer te zetten.
Ga jij ook over naar een andere manier van het aanbieden van docker images of wat is de planning ? ^^

Acties:
  • 0 Henk 'm!

  • Kaspers
  • Registratie: Juni 2004
  • Laatst online: 16-06 09:55
Ze staan toch al op dockerhub @g0lden23?: https://hub.docker.com/r/fireflyiii/

Acties:
  • +2 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Klopt, maar "fireflyiii" is een Free Team zoals dat in die aankondiging stond:

https://www.docker.com/bl...end-of-docker-free-teams/

Nou heb ik zelf nog geen mailtje gehad, maar ik heb al wel gepolst of ik geen lid mag worden van de open source offering die ze hebben.

Ik wacht eerst maar eens even af wat ze nu echt van plan zijn. Op reddit en hackernews is iedereen paniek aan het schoppen over de evil mensen bij Docker en wat raden ze aan? ... wait for it ... GitHub!

Jawel, iedereen migreert naar de organisatie die letterlijk "embrace extend extinguish" heeft uitgevonden. *insert facepalm

Voorlopig gaat er niks veranderen, ik moet eerst zien hoe het gaat lopen allemaal. De ene evil corperation inleveren voor de andere schiet weinig op.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • +1 Henk 'm!

  • g0lden23
  • Registratie: Juni 2016
  • Laatst online: 22:06
Nee oke!

Maar ik ben nu al bezig met mijn media setup die linuxserver.io gebruikt.. vandaar even de vraag :P

Dan wacht ik jouw announcement af met wat je gaat doen met Firefly.

Thanks voor de headsup!

Acties:
  • 0 Henk 'm!

  • GoldenLeafBird
  • Registratie: September 2017
  • Laatst online: 29-06 08:27
Firefly III schreef op vrijdag 17 maart 2023 @ 09:58:
[...]

Mmmm, dat is weird. Je verwacht dat docker dan gaat auto DNS'en en er dan wel komt. Je hebt geen custom DNS settings in je (globale) Docker dingen staan?

Het is lastig debuggen vanaf hier moet ik bekennen, als het nu werkt voor je dan laat ik het even gaan. Tenzij er meer met dit probleem komen. Ack?
Voor nu werkt het, dus allicht dat ik er later in de toekomst een keer op terugkom.

Inmiddels ben ik bezig met alles inladen, budgetten aanmaken, categoriseren, en regels aan te maken. Over dat laatste heb ik een vraag:

Is het mogelijk om boolean logic te gebruiken in regels? Ik zie wel de strict mode checkbox, maar vroeg me af of er meer mogelijk was.

De reden is dat ik meerdere rekeningen heb ingeladen. Graag zou ik 1 regel hebben die als trigger heeft:
code:
1
Rekening = Gezamenlijke rekening AND Description = Jumbo OR Albert Heijn OR Lidl

Nu ben ik voor elke supermarkt een aparte regel aan het maken die als voorwaarden heeft dat het van de gezamenlijke rekening komt en naar die specifieke supermarkt gaat, en dat voelt een beetje omslachtig.

Acties:
  • +1 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

GoldenLeafBird schreef op zondag 19 maart 2023 @ 08:33:
[...]


Voor nu werkt het, dus allicht dat ik er later in de toekomst een keer op terugkom.

Inmiddels ben ik bezig met alles inladen, budgetten aanmaken, categoriseren, en regels aan te maken. Over dat laatste heb ik een vraag:

Is het mogelijk om boolean logic te gebruiken in regels? Ik zie wel de strict mode checkbox, maar vroeg me af of er meer mogelijk was.

De reden is dat ik meerdere rekeningen heb ingeladen. Graag zou ik 1 regel hebben die als trigger heeft:
code:
1
Rekening = Gezamenlijke rekening AND Description = Jumbo OR Albert Heijn OR Lidl

Nu ben ik voor elke supermarkt een aparte regel aan het maken die als voorwaarden heeft dat het van de gezamenlijke rekening komt en naar die specifieke supermarkt gaat, en dat voelt een beetje omslachtig.
Misschien is dit op te lossen max door 2 regels?
De eerste niet strikte regel check de description op supermarkten en labelt de transactie dan als 'boodschappen'. De 2e strikte regel checkt op Gezamelijke Rekening en label Boodschappen en doet er vervolgens mee wat je uiteindelijke doel is. Koppelen aan een budget ofzo.

Acties:
  • 0 Henk 'm!

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 22:51
Ik ga na de aanpassingen in de handleiding binnenkort eens opnieuw beginnen. Eens zien waar het schip strand.

Krijg die koppeling met Data Importer toch nog niet aan de gang. Enige wat ik eigenlijk aanpas is het poortnummer van FFIII. simpelweg omdat de standaard poort al in gebruik is. Eigenlijk pas ik het poortnummer van alle programma's waar mogelijk gewoon aan. Let op, dat is het poortnummer van buiten naar binnen in Docker. Niet andersom. :+

Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Kennen jullie die mop van die IT-er die een mooie Firefly-installatie had draaien, z'n dockeromgeving ging herinstalleren, een backup van de FF-db, compose-file en .env had gemaakt en de boel toen weer ging restoren?

Ik ook niet, want de databasebackup bleek niet te hebben gewerkt (maar 108 bytes groot) |:(

Acties:
  • 0 Henk 'm!

  • xzaz
  • Registratie: Augustus 2005
  • Laatst online: 15:07
WheeleE schreef op maandag 20 maart 2023 @ 10:53:
Kennen jullie die mop van die IT-er die een mooie Firefly-installatie had draaien, z'n dockeromgeving ging herinstalleren, een backup van de FF-db, compose-file en .env had gemaakt en de boel toen weer ging restoren?

Ik ook niet, want de databasebackup bleek niet te hebben gewerkt (maar 108 bytes groot) |:(
Ja, het is echt een ramp om backups te maken... nog steeds. Wat ik altijd doe is eerst alles overzetten nu voor het verwijderen. Zo ben ik ook ten schande wijs geworden.

Schiet tussen de palen en je scoort!


Acties:
  • 0 Henk 'm!

  • g0lden23
  • Registratie: Juni 2016
  • Laatst online: 22:06
WheeleE schreef op maandag 20 maart 2023 @ 10:53:
Kennen jullie die mop van die IT-er die een mooie Firefly-installatie had draaien, z'n dockeromgeving ging herinstalleren, een backup van de FF-db, compose-file en .env had gemaakt en de boel toen weer ging restoren?

Ik ook niet, want de databasebackup bleek niet te hebben gewerkt (maar 108 bytes groot) |:(
Wij testen als it-ers natuurlijk altijd onze backups voor we iets catastrofaals doen :P ;(

Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Ach ja, zo'n ramp is nou ook weer niet. Ik had een restoretest wel op de todo-lijst staan maar gewoon vergeten. Stom, maarja.
Op werkgebied doe ik eigenlijk ook alleen maar eerst migreren en dan pas verwijderen. Nu ging het om mijn eigen Synology die ik wilde schonen (en dus niet migreren naar een nieuwe). Check, dubbelcheck of ik de backup had veiliggesteld, dat dan weer wel :D.

Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Arunia schreef op zondag 19 maart 2023 @ 15:09:
Ik ga na de aanpassingen in de handleiding binnenkort eens opnieuw beginnen. Eens zien waar het schip strand.

Krijg die koppeling met Data Importer toch nog niet aan de gang. Enige wat ik eigenlijk aanpas is het poortnummer van FFIII. simpelweg omdat de standaard poort al in gebruik is. Eigenlijk pas ik het poortnummer van alle programma's waar mogelijk gewoon aan. Let op, dat is het poortnummer van buiten naar binnen in Docker. Niet andersom. :+
Gebruik je nog iets van een reverse proxy er tussen?

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Auw. Hoofdpijn bij de herinstallatie na mijn fubar van afgelopen weekend
Als ik de standaard yml en .env's pak en alleen het poortnummer van de app-container aanpas (want 80 is al in gebruik op m'n host) krijg ik meermalen deze error in de logging van de app-container:
code:
1
SQLSTATE[HY000] [2002] Connection refused


Bij controle blijkt dat er geen objecten in de database zitten.
De FF-homepage zegt dit:
Could not poll the database: SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, SQL: select `id`, `name`, `data` from `configuration` where `name` = is_demo_site and `configuration`.`deleted_at` is null limit 1)

This error occured in file /var/www/html/app/Support/FireflyConfig.php on line 80 with code 0.
In eerste instantie viel het me op dat de 2 FF containers een 192.168.176.x ip adres hadden, terwijl andere containers in de 172.x.x.x reeks zitten (dockernetwerk).
Dat getest door network_mode: bridge in de yml te zetten. Containers ten wel in 172.x.x.x maar nog steeds geen werkende omgeving.

Ik ben het spoor nu bijster. Mijn Synology draait het standaard Docker package en dat heeft vóór de herinstallatie van afgelopen weekend zonder problemen FF gedraaid.

Acties:
  • 0 Henk 'm!

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 22:51
Firefly III schreef op dinsdag 21 maart 2023 @ 19:59:
[...]

Gebruik je nog iets van een reverse proxy er tussen?
Niet dat ik weet. Als dat wel is, dan is dat nooit bewust geweest.

Acties:
  • +1 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

WheeleE schreef op dinsdag 21 maart 2023 @ 21:01:
Auw. Hoofdpijn bij de herinstallatie na mijn fubar van afgelopen weekend
Als ik de standaard yml en .env's pak en alleen het poortnummer van de app-container aanpas (want 80 is al in gebruik op m'n host) krijg ik meermalen deze error in de logging van de app-container:
code:
1
SQLSTATE[HY000] [2002] Connection refused


Bij controle blijkt dat er geen objecten in de database zitten.
De FF-homepage zegt dit:

[...]


In eerste instantie viel het me op dat de 2 FF containers een 192.168.176.x ip adres hadden, terwijl andere containers in de 172.x.x.x reeks zitten (dockernetwerk).
Dat getest door network_mode: bridge in de yml te zetten. Containers ten wel in 172.x.x.x maar nog steeds geen werkende omgeving.

Ik ben het spoor nu bijster. Mijn Synology draait het standaard Docker package en dat heeft vóór de herinstallatie van afgelopen weekend zonder problemen FF gedraaid.
Mijn hemel wat een verzoeking was dit. Ik heb me rot gezocht naar waarom de db-container niet te benaderen was, zoals de logging deed vermoeden.
Na een dozijn verschillende testen te hebben gedaan blijkt de oorzaak veel simpeler: op het moment dat de installer de app-container start is de db-container nog niet helemaal klaar met initialiseren en mislukt de connectie dus.
Door in docker-compose.yml éérst alleen de db-container te laten starten en 5-10 minuten later pas de app-container toe te voegen lukt de installatie wel gewoon. Eind goed, al goed!

Acties:
  • 0 Henk 'm!

  • looc
  • Registratie: Januari 2012
  • Laatst online: 20-02 13:58
Is het mogelijk om een revenue en expense account te combineren?

Voorbeeld:
code:
1
2
ING vraagt x bedrag per maand om een account bij hun te houden
En ING geeft ook rente elke maand op mn spaargeld.

Kunnen deze twee gecombineerd worden?

Acties:
  • +1 Henk 'm!

  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 21:16
Hoi allemaal,

Is er een oplossing om 2 overschrijvingen samen te voegen tot 1 overschrijving?
Daarbij zijn er 2 situaties;

- Tussen de betaalrekening en de spaarrekening bij dezelfde bank. De rekeningnummers staan bij beide csv bestanden ingevuld maar hij herkent het niet altijd als dubbel. Daardoor klopt het totale bedrag op de rekeningen niet meer.

- Tussen verschillende banken: de ene bank geeft netjes de rekeningnummers terwijl de andere bank helemaal geen rekeningnummers meegeeft in de csv.
Kan ik hier ook 2 transacties samenvoegen zodat?

Edit: ik heb bij het importeren de gegevens niet gemapped. Zou dit kunnen helpen?

[ Voor 7% gewijzigd door Asterion op 31-03-2023 19:03 ]


Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Asterion schreef op vrijdag 31 maart 2023 @ 17:30:
Hoi allemaal,

Is er een oplossing om 2 overschrijvingen samen te voegen tot 1 overschrijving?
Daarbij zijn er 2 situaties;

- Tussen de betaalrekening en de spaarrekening bij dezelfde bank. De rekeningnummers staan bij beide csv bestanden ingevuld maar hij herkent het niet altijd als dubbel. Daardoor klopt het totale bedrag op de rekeningen niet meer.

- Tussen verschillende banken: de ene bank geeft netjes de rekeningnummers terwijl de andere bank helemaal geen rekeningnummers meegeeft in de csv.
Kan ik hier ook 2 transacties samenvoegen zodat?

Edit: ik heb bij het importeren de gegevens niet gemapped. Zou dit kunnen helpen?
Ik weet niet precies wat FF doet als er voor een overschrijving tussen 2 eigen rekeningen per rekening een transactie wordt ingelezen als je wel mapped. Dat zou je kunnen uitproberen.
Mocht dat niet werken dan kun je dit proberen: verwerk de betaalrekening normaal en maak van de transacties naar de spaarrekening een overschrijving. Bij het inlezen van de spaarrekening kun je dan alle transacties met als destination account Betaalrekening automatisch verwijderen en alleen externe inkomsten en rente inlezen.

Zo'n zelfde constructie zou wellicht ook kunnen werken met overschrijvingen tussen eigen rekeningen van 2 verschillende banken. De bank die geen rekeningnummer meegeeft in de csv zal ongetwijfeld een ander soort identificatie hebben waaruit is op te maken naar welke rekening een transactie gaat.

Acties:
  • 0 Henk 'm!

  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 21:16
WheeleE schreef op zaterdag 1 april 2023 @ 09:28:
[...]

Ik weet niet precies wat FF doet als er voor een overschrijving tussen 2 eigen rekeningen per rekening een transactie wordt ingelezen als je wel mapped. Dat zou je kunnen uitproberen.
Mocht dat niet werken dan kun je dit proberen: verwerk de betaalrekening normaal en maak van de transacties naar de spaarrekening een overschrijving. Bij het inlezen van de spaarrekening kun je dan alle transacties met als destination account Betaalrekening automatisch verwijderen en alleen externe inkomsten en rente inlezen.

Zo'n zelfde constructie zou wellicht ook kunnen werken met overschrijvingen tussen eigen rekeningen van 2 verschillende banken. De bank die geen rekeningnummer meegeeft in de csv zal ongetwijfeld een ander soort identificatie hebben waaruit is op te maken naar welke rekening een transactie gaat.
Ik heb gisteren nog even opnieuw geprobeerd en geprobeerd om ze te mappen.
Het probleem waar ik dan tegenaan loop is dat ik bij het mappen niet weet welke crediteur of debiteur ik moet kiezen.

Zo is er voor mijn spaarrekening zowel een crediteur als een debiteur.
Ik kan tijdens het mappen niet zien of dit nu van of naar de rekening wordt geschreven.
Of zou die keuze helemaal niet uitmaken?

Ook 2 overschrijvingen met hetzelfde bedrag naar dezelfde rekening op dezelfde dag worden gezien als dubbel.

[ Voor 4% gewijzigd door Asterion op 01-04-2023 10:05 ]


Acties:
  • +1 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Asterion schreef op zaterdag 1 april 2023 @ 10:03:
[...]


Ik heb gisteren nog even opnieuw geprobeerd en geprobeerd om ze te mappen.
Het probleem waar ik dan tegenaan loop is dat ik bij het mappen niet weet welke crediteur of debiteur ik moet kiezen.

Zo is er voor mijn spaarrekening zowel een crediteur als een debiteur.
Ik kan tijdens het mappen niet zien of dit nu van of naar de rekening wordt geschreven.
Of zou die keuze helemaal niet uitmaken?

Ook 2 overschrijvingen met hetzelfde bedrag naar dezelfde rekening op dezelfde dag worden gezien als dubbel.
Mappen hoeft opzich niet per se.

In mijn geval ging het om een ING Betaalrekening en een ING Oranje Spaarrekening. Die laatste heeft geen eigen rekeningnummer.
Beide rekeningen heb ik als Asset Account aangemaakt in FF, maar alleen de betaalrekening met rekeningnummer. In deze post heb ik een oplossing gevonden om transacties goed te koppelen.
Afbeeldingslocatie: https://i.imgur.com/PTbDnn6.png

Hopelijk/waarschijnlijk zit er in jouw transacties wel iets van een stukje tekst waarmee je het kan identificeren aan een account, en daarmee d.m.v. een rule kan koppelen aan een asset account. Dan ben je al een stuk verder.

Acties:
  • 0 Henk 'm!

  • xzaz
  • Registratie: Augustus 2005
  • Laatst online: 15:07
WheeleE schreef op woensdag 22 maart 2023 @ 15:57:
[...]

Mijn hemel wat een verzoeking was dit. Ik heb me rot gezocht naar waarom de db-container niet te benaderen was, zoals de logging deed vermoeden.
Na een dozijn verschillende testen te hebben gedaan blijkt de oorzaak veel simpeler: op het moment dat de installer de app-container start is de db-container nog niet helemaal klaar met initialiseren en mislukt de connectie dus.
Door in docker-compose.yml éérst alleen de db-container te laten starten en 5-10 minuten later pas de app-container toe te voegen lukt de installatie wel gewoon. Eind goed, al goed!
Ik zie vaker dat mensen voor elke stack een nieuwe db instantie doen. Naar mijn idee voor persoonlijke doeleinden wat te overdreven en heb dan ook een databases maria voor alle instanties.

Vandaaag alles maar eens weer eens bijwerken voor maart. Voor connecties naar buiten kan ik iedereen echt reverse proxy aanraden. Gelijk SSL en access list.

[ Voor 5% gewijzigd door xzaz op 01-04-2023 11:03 ]

Schiet tussen de palen en je scoort!


Acties:
  • 0 Henk 'm!

  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 21:16
WheeleE schreef op zaterdag 1 april 2023 @ 10:50:
[...]
Mappen hoeft opzich niet per se.

In mijn geval ging het om een ING Betaalrekening en een ING Oranje Spaarrekening. Die laatste heeft geen eigen rekeningnummer.
Beide rekeningen heb ik als Asset Account aangemaakt in FF, maar alleen de betaalrekening met rekeningnummer. In deze post heb ik een oplossing gevonden om transacties goed te koppelen.
[Afbeelding]

Hopelijk/waarschijnlijk zit er in jouw transacties wel iets van een stukje tekst waarmee je het kan identificeren aan een account, en daarmee d.m.v. een rule kan koppelen aan een asset account. Dan ben je al een stuk verder.
Gaat jouw oplossing dan niet meer als er zich inderdaad geen rekeningnr voorhanden is. Dan ziet FF dan als een betaling?

In mijn geval heeft elke rekening een rekeningnummer.
Maar hij boekt 2 keer het bedrag over.

Zie onderstaande. Dan heb ik zowel de betaalrekening als de spaarrekening geïmporteerd.
Afbeeldingslocatie: https://tweakers.net/i/9hOoCzn3f3Adpx1I0Bj5CLHOck0=/800x/filters:strip_exif()/f/image/5Re3KybFqXTXgT3PoVNzWCvz.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Asterion schreef op zaterdag 1 april 2023 @ 13:03:
[...]


Gaat jouw oplossing dan niet meer als er zich inderdaad geen rekeningnr voorhanden is. Dan ziet FF dan als een betaling?

In mijn geval heeft elke rekening een rekeningnummer.
Maar hij boekt 2 keer het bedrag over.

Zie onderstaande. Dan heb ik zowel de betaalrekening als de spaarrekening geïmporteerd.
[Afbeelding]
Ah dan heb ik je originele uitdaging verkeerd begrepen.

Misschien heel kort door de bocht gedacht maar kun je de transactie van de 2e rekening niet gewoon verwijderen door middel van een regel? "Als destination account = Rekening 1 and source account = Rekening 2 dan Delete transaction"
De eerste overschrijving zou dan netjes bij beide rekeningen moeten staan, zonder een duplicaat uit de import van de 2e rekening.

Acties:
  • 0 Henk 'm!

  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 21:16
WheeleE schreef op zaterdag 1 april 2023 @ 13:19:
[...]

Ah dan heb ik je originele uitdaging verkeerd begrepen.

Misschien heel kort door de bocht gedacht maar kun je de transactie van de 2e rekening niet gewoon verwijderen door middel van een regel? "Als destination account = Rekening 1 and source account = Rekening 2 dan Delete transaction"
De eerste overschrijving zou dan netjes bij beide rekeningen moeten staan, zonder een duplicaat uit de import van de 2e rekening.
Dat ging mijn laatste oplossing zijn om de overschrijvingen naar de spaarrekening gewoon te verwijderen.
Als je dan van je spaarrekening naar andere rekeningen overschrijft blijft dat wel goed staan.

Bedankt voor de tip!


Heb je misschien nog een idee hoe het zit dat hij overschrijvingen als dubbel ziet die niet dubbel zijn?
Als je op 2x op dezelfde dag, hetzelfde bedrag naar dezelfde rekening overschrijft met dezelfde tegenrekening.

Acties:
  • 0 Henk 'm!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 20:29

WheeleE

Dinges

Asterion schreef op zaterdag 1 april 2023 @ 13:27:
[...]


Dat ging mijn laatste oplossing zijn om de overschrijvingen naar de spaarrekening gewoon te verwijderen.
Als je dan van je spaarrekening naar andere rekeningen overschrijft blijft dat wel goed staan.

Bedankt voor de tip!


Heb je misschien nog een idee hoe het zit dat hij overschrijvingen als dubbel ziet die niet dubbel zijn?
Als je op 2x op dezelfde dag, hetzelfde bedrag naar dezelfde rekening overschrijft met dezelfde tegenrekening.
Nee helaas, maar @Firefly III misschien wel.
Het enige wat ik kan verzinnen is dat het imports zijn van 2 verschillende rekeningen en het dus als 2 verschillende transacties wordt gezien. Maar dat is een aanname.

Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Je zal even moeten spieken in de logs, hoeveel informatie er eigenlijk is, @Asterion.
Als je op 2x op dezelfde dag, hetzelfde bedrag naar dezelfde rekening overschrijft met dezelfde tegenrekening.
Als alle informatie hetzelfde is, en er is niets om onderscheid te maken tussen de twee transacties, dan houdt het op voor Firefly III.

Geen transactie ID? Geen tijd (uren, minuten, seconden?)?

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • HSG
  • Registratie: September 2016
  • Laatst online: 01-07 22:56

HSG

Ik heb een issue met Firefly3. Als ik een persoonlijke token wil aanmaken krijg ik een foutmelding.

Oeps! Er is iets mis gegaan!


Something went wrong. Please try again.


Kan iemand mij vertellen wat misschien de oorzaak van dit probleem is? Ik maak gebruik van Docker.

[ Voor 5% gewijzigd door HSG op 01-04-2023 23:06 ]


Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Er staat waarschijnlijk een foutmelding in je logbestanden.

https://docs.firefly-iii....ow-do-i-enable-debug-mode

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • HSG
  • Registratie: September 2016
  • Laatst online: 01-07 22:56

HSG

Ik zie het volgende in de logging staan met debug aan nadat ik een token heb geprobeerd aan te maken.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2[h1]023-04-02T07:29:48.038279022Z  stdout  [2023-04-02 09:29:48] local.DEBUG: Now in FireflyIII\Http\Middleware\Authenticate::authenticate  
2023-04-02T07:29:48.030151069Z  stdout  [2023-04-02 09:29:48] local.DEBUG: ProfileController::__construct(). Login provider is "eloquent", authentication guard is "web"  
2023-04-02T07:29:29.791717738Z  stdout  192.168.2.20 - - [02/Apr/2023:09:29:29 +0200] "POST /oauth/personal-access-tokens HTTP/1.1" 500 169 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36"
2023-04-02T07:29:29.789993446Z  stderr  [Sun Apr 02 09:29:29.789767 2023] [php:error] [pid 234] [client 192.168.2.20:47586] PHP Fatal error:  Uncaught TypeError: Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php on line 110 and defined in /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php:444\nStack trace:\n#0 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php(110): Illuminate\\Mail\\MailManager->getConfig()\n#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php(97): Illuminate\\Mail\\MailManager->resolve()\n#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php(75): Illuminate\\Mail\\MailManager->get()\n#3 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php(554): Illuminate\\Mail\\MailManager->mailer()\n#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(353): Illuminate\\Mail\\MailManager->__call()\n#5 /var/www/html/app/Jobs/MailError.php(84): Illuminate\\Support\\Facades\\Facade::__callStatic()\n#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): FireflyIII\\Jobs\\MailError->handle()\n#7 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()\n#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(123): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(122): Illuminate\\Pipeline\\Pipeline->then()\n#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call()\n#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(43): Illuminate\\Queue\\Jobs\\Job->fire()\n#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(253): Illuminate\\Queue\\SyncQueue->push()\n#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(229): Illuminate\\Bus\\Dispatcher->pushCommandToQueue()\n#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(77): Illuminate\\Bus\\Dispatcher->dispatchToQueue()\n#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php(193): Illuminate\\Bus\\Dispatcher->dispatch()\n#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(390): Illuminate\\Foundation\\Bus\\PendingDispatch->__destruct()\n#27 /var/www/html/a[/h1]pp/Exceptions/Handler.php(223): dispatch()\n#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(182): FireflyIII\\Exceptions\\Handler->report()\n#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(226): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()\n#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(250): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleShutdown()\n#31 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()\n#32 {main}\n  thrown in /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php on line 444
2023-04-02T07:29:29.788532640Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"Symfony\\Component\\ErrorHandler\\Error\\FatalError","errorMessage":"Uncaught TypeError: Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110 and defined in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php:444\nStack trace:\n#0 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php(110): Illuminate\\Mail\\MailManager->getConfig()\n#1 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php(97): Illuminate\\Mail\\MailManager->resolve()\n#2 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php(75): Illuminate\\Mail\\MailManager->get()\n#3 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php(554): Illuminate\\Mail\\MailManager->mailer()\n#4 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Support\/Facades\/Facade.php(353): Illuminate\\Mail\\MailManager->__call()\n#5 \/var\/www\/html\/app\/Jobs\/MailError.php(84): Illuminate\\Support\\Facades\\Facade::__callStatic()\n#6 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): FireflyIII\\Jobs\\MailError->handle()\n#7 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#8 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#9 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#10 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(661): Illuminate\\Container\\BoundMethod::call()\n#11 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Bus\/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#12 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#13 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#14 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Bus\/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#15 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Queue\/CallQueuedHandler.php(123): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#16 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#17 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#18 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Queue\/CallQueuedHandler.php(122): Illuminate\\Pipeline\\Pipeline->then()\n#19 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Queue\/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#20 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Queue\/Jobs\/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call()\n#21 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Queue\/SyncQueue.php(43): Illuminate\\Queue\\Jobs\\Job->fire()\n#22 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Bus\/Dispatcher.php(253): Illuminate\\Queue\\SyncQueue->push()\n#23 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Bus\/Dispatcher.php(229): Illuminate\\Bus\\Dispatcher->pushCommandToQueue()\n#24 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Bus\/Dispatcher.php(77): Illuminate\\Bus\\Dispatcher->dispatchToQueue()\n#25 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Bus\/PendingDispatch.php(193): Illuminate\\Bus\\Dispatcher->dispatch()\n#26 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/helpers.php(390): Illuminate\\Foundation\\Bus\\PendingDispatch->__destruct()\n#27 \/var\/www\/html\/app\/Exceptions\/Handler.php(223): dispatch()\n#28 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Bootstrap\/HandleExceptions.php(182): FireflyIII\\Exceptions\\Handler->report()\n#29 \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Bootstrap\/HandleExceptions.php(250): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()\n#30 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()\n#31 {main}\n  thrown","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.785957924Z  stderr  [Sun Apr 02 09:29:29.785712 2023] [php:error] [pid 234] [client 192.168.2.20:47586] PHP Fatal error:  Uncaught TypeError: Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php on line 110 and defined in /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php:444\nStack trace:\n#0 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php(110): Illuminate\\Mail\\MailManager->getConfig()\n#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php(97): Illuminate\\Mail\\MailManager->resolve()\n#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php(75): Illuminate\\Mail\\MailManager->get()\n#3 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php(554): Illuminate\\Mail\\MailManager->mailer()\n#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(353): Illuminate\\Mail\\MailManager->__call()\n#5 /var/www/html/app/Jobs/MailError.php(84): Illuminate\\Support\\Facades\\Facade::__callStatic()\n#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): FireflyIII\\Jobs\\MailError->handle()\n#7 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()\n#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call()\n#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()\n#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()\n#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()\n#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(123): Illuminate\\Bus\\Dispatcher->dispatchNow()\n#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()\n#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()\n#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(122): Illuminate\\Pipeline\\Pipeline->then()\n#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()\n#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call()\n#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(43): Illuminate\\Queue\\Jobs\\Job->fire()\n#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(253): Illuminate\\Queue\\SyncQueue->push()\n#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(229): Illuminate\\Bus\\Dispatcher->pushCommandToQueue()\n#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(77): Illuminate\\Bus\\Dispatcher->dispatchToQueue()\n#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php(193): Illuminate\\Bus\\Dispatcher->dispatch()\n#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(390): Illuminate\\Foundation\\Bus\\PendingDispatch->__destruct()\n#27 /var/www/html/app/Exceptions/Handler.php(223): dispatch()\n#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(182): FireflyIII\\Exceptions\\Handler->report()\n#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(250): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()\n#30 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()\n#31 {main}\n  thrown in /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php on line 444
2023-04-02T07:29:29.784610980Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.782648537Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.780917081Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.778938551Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.777221889Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.775246813Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.773492094Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.771498246Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.769635087Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.767558632Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.765750968Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.763689523Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.761856120Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.759758410Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.757916389Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.755335330Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.753462677Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.751320794Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.732078493Z  stdout  [2023-04-02 09:29:29] local.ERROR: Exception is: {"class":"TypeError","errorMessage":"Illuminate\\Mail\\MailManager::getConfig(): Argument #1 ($name) must be of type string, null given, called in \/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php on line 110","time":"Sun, 02 Apr 2023 09:29:29 +0200","file":"\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Mail\/MailManager.php","line":444,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
2023-04-02T07:29:29.694822717Z  stdout  [2023-04-02 09:29:29] local.DEBUG: FireflyIII\Handlers\Events\APIEventHandler::accessTokenCreated  
2023-04-02T07:29:29.629874992Z  stdout  [2023-04-02 09:29:29] local.DEBUG: Now in FireflyIII\Http\Middleware\Authenticate::validateBlockedUser  
2023-04-02T07:29:29.629406961Z  stdout  [2023-04-02 09:29:29] local.DEBUG: Guard says user is authenticated.  
2023-04-02T07:29:29.629199643Z  stdout  [2023-04-02 09:29:29] local.DEBUG: Result is true  
2023-04-02T07:29:29.628683263Z  stdout  [2023-04-02 09:29:29] local.DEBUG: Guard is "api", call authenticate()  
2023-04-02T07:29:29.628452581Z  stdout  [2023-04-02 09:29:29] local.DEBUG: Now in guard loop, guard is "web"  
2023-04-02T07:29:29.628368228Z  stdout  [2023-04-02 09:29:29] local.DEBUG: Guard array is not empty.  
2023-04-02T07:29:29.627805913Z  stdout  [2023-04-02 09:29:29] local.DEBUG: Now in FireflyIII\Http\Middleware\Authenticate::authenticate  
2023-04-02T07:29:22.986027441Z  stdout  192.168.2.20 - - [02/Apr/2023:09:29:22 +0200] "GET /oauth/personal-access-tokens HTTP/1.1" 200 2475 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36"
2023-04-02T07:29:22.983259494Z  stdout  192.168.2.20 - - [02/Apr/2023:09:29:22 +0200] "GET /oauth/tokens HTTP/1.1" 200 2475 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36"
2023-04-02T07:29:22.981619286Z  stdout  192.168.2.20 - - [02/Apr/2023:09:29:22 +0200] "GET /oauth/clients HTTP/1.1" 200 2475 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36"
2023-04-02T07:29:22.972713945Z  stdout  192.168.2.20 - - [02/Apr/2023:09:29:22 +0200] "GET /oauth/scopes HTTP/1.1" 200 2475 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36"

Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Welke value heb je voor MAIL_MAILER in je .env? Zet die eens op "log"?

[ Voor 19% gewijzigd door Firefly III op 02-04-2023 09:59 ]

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • HSG
  • Registratie: September 2016
  • Laatst online: 01-07 22:56

HSG

Firefly III schreef op zondag 2 april 2023 @ 09:57:
Welke value heb je voor MAIL_MAILER in je .env? Zet die eens op "log"?
De instelling voor "MAIL_MAILER" staat nu op "null". Ik kan mij niet herinneren dat ik daar ooit iets voor heb ingesteld.

Maar goed nadat ik het op "log" heb ingesteld krijg ik geen foutmelding bij het aanmaken van een token. Maar gek genoeg maakt hij ook geen token aan. Hierbij een stuk log.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[2023-04-02 10:10:28] local.ERROR: Exception is: {"class":"Symfony\\Component\\Mime\\Exception\\LogicException","errorMessage":"An email must have a \"From\" or a \"Sender\" header.","time":"Sun, 02 Apr 2023 10:10:28 +0200","file":"\/var\/www\/html\/vendor\/symfony\/mime\/Message.php","line":81,"code":0,"version":"6.0.6","url":"https:\/\/firefly3.chhu.dsmynas.com\/oauth\/personal-access-tokens","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/111.0.0.0 Safari\/537.36","json":true,"method":"POST"}  
[2023-04-02 10:10:28] local.ERROR: An email must have a "From" or a "Sender" header.  
[2023-04-02 10:10:28] local.ERROR: #0 /var/www/html/vendor/symfony/mime/Message.php(115): Symfony\Component\Mime\Message->getPreparedHeaders()
#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/Transport/LogTransport.php(36): Symfony\Component\Mime\Message->toString()
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/Mailer.php(539): Illuminate\Mail\Transport\LogTransport->send()
#3 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/Mailer.php(303): Illuminate\Mail\Mailer->sendSymfonyMessage()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/MailManager.php(554): Illuminate\Mail\Mailer->send()
#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(353): Illuminate\Mail\MailManager->__call()
#6 /var/www/html/app/Jobs/MailError.php(84): Illuminate\Support\Facades\Facade::__callStatic()
#7 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): FireflyIII\Jobs\MailError->handle()
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod()
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(123): Illuminate\Bus\Dispatcher->dispatchNow()
#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(122): Illuminate\Pipeline\Pipeline->then()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(43): Illuminate\Queue\Jobs\Job->fire()
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(253): Illuminate\Queue\SyncQueue->push()
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(229): Illuminate\Bus\Dispatcher->pushCommandToQueue()
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(77): Illuminate\Bus\Dispatcher->dispatchToQueue()
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php(193): Illuminate\Bus\Dispatcher->dispatch()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(390): Illuminate\Foundation\Bus\PendingDispatch->__destruct()
#28 /var/www/html/app/Exceptions/Handler.php(223): dispatch()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(49): FireflyIII\Exceptions\Handler->report()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(143): Illuminate\Routing\Pipeline->handleException()
#31 /var/www/html/app/Http/Middleware/Authenticate.php(75): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): FireflyIII\Http\Middleware\Authenticate->handle()
#33 /var/www/html/vendor/laravel/passport/src/Http/Middleware/CreateFreshApiToken.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Laravel\Passport\Http\Middleware\CreateFreshApiToken->handle()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php(59): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Session\Middleware\AuthenticateSession->handle()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()

Acties:
  • 0 Henk 'm!

  • HSG
  • Registratie: September 2016
  • Laatst online: 01-07 22:56

HSG

Edit: ik heb het opgelost. Geen idee waarom maar ik heb een aantal velden wat met "MAIL_MAILER" te maken heeft ingevuld met wat onzin en dat deed de truck.

Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Weird! Er zijn sensible defaults maar ik heb de standaard config nog een beetje gefine-tuned.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • HSG
  • Registratie: September 2016
  • Laatst online: 01-07 22:56

HSG

Firefly III schreef op zondag 2 april 2023 @ 17:52:
Weird! Er zijn sensible defaults maar ik heb de standaard config nog een beetje gefine-tuned.
Nou ja... het werkt weer. Dank voor je hulp. Ook de importer doet zijn werk want de db wordt automatisch gevuld.

Ik heb wel een functionele vraag over als beginner. Ik heb een betaalrekening aangemaakt van mijn vrijetijdsrekening. Vervolgens heb de importer gebruikt om data van 1-3-2023 tot 1-4-2023 te importeren. Ook heb ik ingesteld dat op mijn rekening vanaf 1-3-2023 bedrag X stond.

Wat ik ook doe er komt steeds het verkeerde bedrag uit. Steeds rond de 60 Euro terwijl er veel meer op deze rekening staat.

Acties:
  • 0 Henk 'm!

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 22:51
Vandaag aan de hand van de nieuwe handleiding Firefly III en de dataimporter geinstalleerd.

Eerste keer opstarten de database melding zoals vaker hier in het topic voorgekomen.
Heb toen de oplossing die hier aangedragen is toegevoegd:
vanputten80 in "Het grote "Firefly III" topic"

Dus de 3 regels in de .db.env file erbij gezet en opnieuw de docker gestart. Kom nu bij het aanmaken van het account uit. Dus dat gaat goed. Geen idee wat het zou kunnen zijn.

Blijf nu hangen op de Curl=7 foutmelding. Wat zou moeten betekenen dat hij wel verbinding maakt, maar daar actief tegen wordt gehouden. Kan alleen niet vinden waardoor eigenlijk.
Hij blijft verwijzen naar een 172.20.0.1 ip-adres welke ik echt nergens in mijn files kan terugvinden. Portainer heeft ook geen netwerken die 20 er in hebben. Ook cookies al verwijderd, maar dat lost het ook niet op.
Weird, pingen daar naartoe en http://172.20.0.1 werkt blijkbaar wel en gaat naar Firefly iii. :P
Maar dan nog werkt het niet vanuit data importer.
De grap is, dat het niet uitmaakt welk ip-adres ik toevoeg aan de data importer .env file. Hij verwijst altijd naar dat 172.20 bestand.

{"message":"Unauthenticated","exception":"AuthenticationException"}

Denk dat het te maken heeft met Docker onder windows. Maar volgens mij maak ik gebruik van Linux containers en niet de windows containers.

Moet zeggen dat het met de nieuwe handleiding wel beter gaat dan voorheen.
Enige wat ik aangepast heb is dus de poorten van beide containers naar buiten toe (die van FF en data importer).

/edit:

En toen werkte het ineens na weken wel. Alles weggehaald. Verder nergens wat ingevuld van te voren en bij vragen vanuit de importer dat uitgevoerd en wis en waarachtig, het werkt. >_<
Zal volledig aan mij liggen. Maar goed. We gaan er voor.

[ Voor 61% gewijzigd door Arunia op 03-04-2023 13:23 ]


Acties:
  • 0 Henk 'm!

  • mrwolf
  • Registratie: Maart 2001
  • Niet online
Ik heb Firefly nu draaien (in Docker op Synology), en alle transacties van categorieën voorzien. De volgende stap is budgetten instellen. Nu zie ik dat Firefly via een aparte cron-docker dagelijks oa de budgetten instelt. Dit werkt schijnbaar alleen voor de datum van vandaag en dus voor de toekomst. Ik wil ook heel graag inzicht in het verleden, dus zou de cron met een '--force --date=2022-01-01' willen draaien.

Ik krijg dit alleen niet voor elkaar. Via een html-call de cron aanroepen werkt niet met extra argumenten, en als ik SSH naar de container met Firefly zelf, dan werkt het commando '/usr/bin/php /var/www/html/artisan firefly-iii:cron --force --date=2022-01-01' niet, want php kan niet gevonden worden.

Kan iemand me aangeven waar ik dit commando (of misschien in een andere syntax?) wel kan draaien?

Acties:
  • +1 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Arunia schreef op maandag 3 april 2023 @ 09:28:
Vandaag aan de hand van de nieuwe handleiding Firefly III en de dataimporter geinstalleerd.


En toen werkte het ineens na weken wel. Alles weggehaald. Verder nergens wat ingevuld van te voren en bij vragen vanuit de importer dat uitgevoerd en wis en waarachtig, het werkt. >_<
Zal volledig aan mij liggen. Maar goed. We gaan er voor.
De verbindingsgegevens worden in cookies opgeslagen (eigenlijk in je sessie) want de data importer heeft geen storage verder. Dus druk bij mysterieuze verbindingsproblemen altijd op [Reauthenticate] want een gewone refresh doet het niet.

En ja, dat moet ook als je je container opnieuw start met nieuwe waardes.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • +1 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
mrwolf schreef op maandag 3 april 2023 @ 16:00:
Ik heb Firefly nu draaien (in Docker op Synology), en alle transacties van categorieën voorzien. De volgende stap is budgetten instellen. Nu zie ik dat Firefly via een aparte cron-docker dagelijks oa de budgetten instelt. Dit werkt schijnbaar alleen voor de datum van vandaag en dus voor de toekomst. Ik wil ook heel graag inzicht in het verleden, dus zou de cron met een '--force --date=2022-01-01' willen draaien.

Ik krijg dit alleen niet voor elkaar. Via een html-call de cron aanroepen werkt niet met extra argumenten, en als ik SSH naar de container met Firefly zelf, dan werkt het commando '/usr/bin/php /var/www/html/artisan firefly-iii:cron --force --date=2022-01-01' niet, want php kan niet gevonden worden.

Kan iemand me aangeven waar ik dit commando (of misschien in een andere syntax?) wel kan draaien?
PHP in de Firefly III container draait onder "/usr/local/bin/php".

Van buiten de container kan je dit doen:

code:
1
2
docker exec CONTAINER php artisan f:cron
docker exec CONTAINER /usr/local/bin/php artisan f:cron

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 22:51
Firefly III schreef op maandag 3 april 2023 @ 20:30:
[...]

De verbindingsgegevens worden in cookies opgeslagen (eigenlijk in je sessie) want de data importer heeft geen storage verder. Dus druk bij mysterieuze verbindingsproblemen altijd op [Reauthenticate] want een gewone refresh doet het niet.

En ja, dat moet ook als je je container opnieuw start met nieuwe waardes.
reauthenticate lukte niet, maar op deze manier kom ik er wel bij.

En nu loop ik vast op Nordigen. Ik doorloop het hele riedeltje. Heb ook de Key en ID van Nordigen.
echter als ik mijn bank (ING) heb gekoppeld en gekozen voor welke rekening ik wil meenemen, dan krijg ik in Data importer de melding onder Nordigen import options / accounts dat die rekening "cannot be imported" onder het kopje in de tabel "Fire Fly II".

Nergens een melding en ook geen idee waar ik het moet zoeken. Met Google kom ik er ook niets over tegen.

Iemand anders dit ook aan de hand gehad?

Acties:
  • 0 Henk 'm!

  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 21:16
@Firefly III
Is er toevallig de gedachte om de categoriën ook via een dropdown te laten gebeuren net zoals dat bij budgetten gebeurd wanneer je de transacties wijzigt? _/-\o_

Acties:
  • +1 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Arunia schreef op dinsdag 4 april 2023 @ 08:51:
[...]

reauthenticate lukte niet, maar op deze manier kom ik er wel bij.

En nu loop ik vast op Nordigen. Ik doorloop het hele riedeltje. Heb ook de Key en ID van Nordigen.
echter als ik mijn bank (ING) heb gekoppeld en gekozen voor welke rekening ik wil meenemen, dan krijg ik in Data importer de melding onder Nordigen import options / accounts dat die rekening "cannot be imported" onder het kopje in de tabel "Fire Fly II".

Nergens een melding en ook geen idee waar ik het moet zoeken. Met Google kom ik er ook niets over tegen.

Iemand anders dit ook aan de hand gehad?
Check even de logs van je data importer container. Daar klaagt-ie over de "waarom" van het niet kunnen importeren.

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Acties:
  • 0 Henk 'm!

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
Topicstarter
Asterion schreef op dinsdag 4 april 2023 @ 13:57:
@Firefly III
Is er toevallig de gedachte om de categoriën ook via een dropdown te laten gebeuren net zoals dat bij budgetten gebeurd wanneer je de transacties wijzigt? _/-\o_
Nee met opzet niet, het is een free-format veld. Maar als je begint te typen krijg je een autocomplete dropdown

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon

Pagina: 1 ... 14 ... 19 Laatste