stenjo / SbankenToYNAB

Importing data from Sbanken to YNAB using Sbanken API and python 3
25 stars 5 forks source link

sync_accounts.py når ikke exit #15

Closed haavaros closed 3 years ago

haavaros commented 4 years ago

Hei! Takk for koden din!

Kjører en sync nå, som har gått en times tid. Alle transaksjonene dukket opp i ynab etter noen sekunder, men sync_accounts kjører fortsatt.

thorep commented 4 years ago

Får den ikke til å kjøre jeg heller..dukker ikke opp i ynab. Å hente data fra sbanken går helt fint

haavaros commented 4 years ago

Oppdatering: Nå kjører skriptet og får med seg de fleste transaksjonene. Noe rusk med at reserverte transaksjoner og faktiske transaksjoner begge blir registrert, men det er relativt greit å ordne opp i manuelt. Oppdatering 2: Og nå oppdaget jeg includeReservedTransactions... satt den til False, regner med at alt skal gå OK nå.

stenjo commented 4 years ago

Har til og med sjekket med SBanken om det er noen måte å identifisere reserverte transaksjoner som ikke lenger er reserverte på. men svaret var negativt. Det er rett og slett ingen mulighet for å helt sikkert si at en reservert transaksjon er den samme i en senere synkronisering siden både beløp og dato kan endre seg fra reservering til bekreftelsen.

Har nå lagt til logging på sync_accounts.py slik at den lager en sync_accounts.log ved kjøring (overskrives hver gang, så det er siste kjøring som listes der.)

@thorep: om du fremdeles sliter, anbefaler jeg at du sender meg loggen, slik at jeg kan hjelpe deg videre.

SnorreSelmer commented 3 years ago

sync_accounts.log Jepp, får samme feilen. Loggen indikerer at jobben er ferdig, men scriptet "henger" og gir ikke tilbake shellet. Jeg har "includeReservedTransactions = False" i min config...

Den henter fint data fra Sbanken (har testet med GetStatementsAllAccounts.py), den poster data til YNAB (transaksjonene dukker opp i budsjettet etter ~60 sekunder), og så bare henger det i shellet (bash).

Ubuntu Server 20.04 LTS, Python 3.8.5, SbankenToYNAB fra GitHub (klonet 4. feb.)

SnorreSelmer commented 3 years ago

Kunne det vært en idé å "logge" litt til shell? Tenker på "Kobler til Sbanken", "Henter data fra konto X", "Kobler fra Sbanken", "Kobler til YNAB", "Sender data til konto X", "Kobler fra YNAB" og "Alle operasjoner er ferdig, avslutter".. Eller noe liknende.. Det er fint når man kjører scriptet manuelt, og hvis man lager en SystemD service så dukker det vel opp i loggen som følger med systemctl status servicenavn.service

stenjo commented 3 years ago

Den finnes egentlig der allerede, men loggingen skjer til en fil som overskrives hver gang sync_accounts.py kjøres. Du ser progresjonen i skriptet der.

fre. 5. feb. 2021 kl. 13:56 skrev Snorre Selmer notifications@github.com:

Kunne det vært en idé å "logge" litt til shell? Tenker på "Kobler til Sbanken", "Henter data fra konto X", "Kobler fra Sbanken", "Kobler til YNAB", "Sender data til konto X", "Kobler fra YNAB" og "Alle operasjoner er ferdig, avslutter".. Eller noe liknende.. Det er fint når man kjører scriptet manuelt, og hvis man lager en SystemD service så dukker det vel opp i loggen som følger med systemctl status servicenavn.service

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/stenjo/SbankenToYNAB/issues/15#issuecomment-774016478, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFDIMVXXEEJ4H4T4VI4NJDS5PTGVANCNFSM4R6J75YQ .

-- /Sten

Sten Johnsen http://thinea.no sten@thinea.no - 915 80 061

stenjo commented 3 years ago

Er det konsekvent at skriptet ikke avslutter?

SnorreSelmer commented 3 years ago

Hos meg er det 100% av tiden så langt. Det gjør jobben ferdig på under 10 sekunder, men selv etter 5 minutter har jeg ikke fått tilbake shell.

On Mon, Feb 15, 2021, 08:22 Sten Otto Johnsen notifications@github.com wrote:

Er det konsekvent at skriptet ikke avslutter?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/stenjo/SbankenToYNAB/issues/15#issuecomment-779008901, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEWMEQCCOHU7OEYGEOWCB7LS7DDVFANCNFSM4R6J75YQ .

SnorreSelmer commented 3 years ago

Har eksperimentert litt med å kalle sys.exit() etter siste logging ("Alt er ferdig!"), men det hjelper ikke. :(

stenjo commented 3 years ago

Kan du forsøke litt med å legge inn en http_session.close() helt på slutten av filen?

SnorreSelmer commented 3 years ago

Prøvde det nå, måtte fremdeles avslutte med Ctrl-C.

On Sun, Mar 7, 2021, 20:19 Sten Otto Johnsen notifications@github.com wrote:

Kan du forsøke litt med å legge inn en http_session.close() helt på slutten av filen?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/stenjo/SbankenToYNAB/issues/15#issuecomment-792336460, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEWMEQE6D5AVXBTHG2F3V5TTCPGVTANCNFSM4R6J75YQ .

SnorreSelmer commented 3 years ago

Jeg har fikset det her nå.. Problemet ligger et sted i Python 3.8(.5), som er versjonen som kommer med Ubuntu Server 20.04. Jeg har installert Python 3.9.2 nå, og da går det bra.

stenjo commented 3 years ago

FLott. Godt at du fant ut av det.

tir. 23. mar. 2021 kl. 16:29 skrev Snorre Selmer @.***>:

Jeg har fikset det her nå.. Problemet ligger et sted i Python 3.8(.5), som er versjonen som kommer med Ubuntu Server 20.04. Jeg har installert Python 3.9.2 nå, og da går det bra.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/stenjo/SbankenToYNAB/issues/15#issuecomment-804998917, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFDIMRXS4MH6M5MPQ5KKJ3TFCXWVANCNFSM4R6J75YQ .

-- /Sten

Sten Johnsen http://thinea.no @.*** - 915 80 061

stenjo commented 3 years ago

Ser ut til å henge sammen med Python versjon.