Hallo,
ich versuche über das Mashup-Plugin my PayPal-Konto abzurufen erhalte aber dabei diese Fehlermeldung:
Fehler: Exception beim Zusammenbau der Umsätze für die Übergabe nach Hibiscus: java.rmi.RemoteException: insert failed, rollback successful; nested exception is:
java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\xB8' for column 'kommentar' at row 1
Vom Plugin-Forum bin ich hierher verwiesen worden, da das Problem wohl in Hibiscus liegt. Als Backend für Hibiscus nutze ich eine MySQL DB.
[07.04.2021 23:45:30] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.04.2021 23:45:30]
[07.04.2021 23:45:30] System-Info: OS[Linux (ver. 4.15.0-140-generic) amd64] Platform[Jameica 2.10.0 | Build: 480 vom 20201127] Plugin[hibiscus 2.10.1 | Build: 362 vom 20210402]
[07.04.2021 23:45:30] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.21-nightly | Build: 702 vom 20210308] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[07.04.2021 23:45:30] Überprüfe Jameica-Version ...
[07.04.2021 23:45:30] OK: Jameica-Version 2.10.0 installiert und aktiv
[07.04.2021 23:45:30] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.04.2021 23:45:30] OK: Java-Version 15.0.2 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-15-oracle)
[07.04.2021 23:45:30] Überprüfe Selenium-Version ...
[07.04.2021 23:45:30] OK: Selenium-Version 3.141.59 installiert und aktiv
[07.04.2021 23:45:30] Überprüfe ChromeDriver-Version ...
[07.04.2021 23:45:31] OK: ChromeDriver-Version 88.0.4324.96 installiert und aktiv
[07.04.2021 23:45:31]
[07.04.2021 23:45:31] Synchronisiere Konto 'PayPal, Kto. 6161****** [J.P. Morgan]' ...
[07.04.2021 23:45:32] HTMLUnit Proxy-Einstellungen setzen ...
[07.04.2021 23:45:32] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[07.04.2021 23:45:32] API-Authentifizierung mit API-Anmeldekennung W******* auf https://api-3t.paypal.com/nvp? ...
[07.04.2021 23:45:42] Rufe API-URLs auf und starte Aufbau des Kontoauszuges ...
[07.04.2021 23:45:42] Suche Umsätze im Zeitraum vom 17.12.2019 bis 07.04.2021 und lese diese aus ...
[07.04.2021 23:45:44] API-Transaktionssuche mit eingestelltem Intervall von '1000 Std.' gestartet ...
[07.04.2021 23:47:04] Kontoauszug erfolgreich. Importiere Daten ...
[07.04.2021 23:47:04] Fehler: Exception beim Zusammenbau der Umsätze für die Übergabe nach Hibiscus: java.rmi.RemoteException: insert failed, rollback successful; nested exception is:
java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\xB8' for column 'kommentar' at row 1
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:700)
at de.willuhn.jameica.hbci.server.UmsatzImpl.insert(UmsatzImpl.java:127)
at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:314)
at de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject.store(AbstractHibiscusDBObject.java:104)
at de.derrichter.hibiscus.mashup.crossover.interact.DataWorker.syncDataAndAccount(DataWorker.java:1252)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.paypal.ApiCollector.run(ApiCollector.java:224)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\xB8' for column 'kommentar' at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2495)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1903)
at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2124)
at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2058)
at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5158)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2043)
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:655)
... 9 more
Wie kann ich das Problem lösen?
Schöne Grüße
Maik
ich versuche über das Mashup-Plugin my PayPal-Konto abzurufen erhalte aber dabei diese Fehlermeldung:
Fehler: Exception beim Zusammenbau der Umsätze für die Übergabe nach Hibiscus: java.rmi.RemoteException: insert failed, rollback successful; nested exception is:
java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\xB8' for column 'kommentar' at row 1
Vom Plugin-Forum bin ich hierher verwiesen worden, da das Problem wohl in Hibiscus liegt. Als Backend für Hibiscus nutze ich eine MySQL DB.
Code
[07.04.2021 23:45:30] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.04.2021 23:45:30]
[07.04.2021 23:45:30] System-Info: OS[Linux (ver. 4.15.0-140-generic) amd64] Platform[Jameica 2.10.0 | Build: 480 vom 20201127] Plugin[hibiscus 2.10.1 | Build: 362 vom 20210402]
[07.04.2021 23:45:30] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.21-nightly | Build: 702 vom 20210308] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[07.04.2021 23:45:30] Überprüfe Jameica-Version ...
[07.04.2021 23:45:30] OK: Jameica-Version 2.10.0 installiert und aktiv
[07.04.2021 23:45:30] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.04.2021 23:45:30] OK: Java-Version 15.0.2 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-15-oracle)
[07.04.2021 23:45:30] Überprüfe Selenium-Version ...
[07.04.2021 23:45:30] OK: Selenium-Version 3.141.59 installiert und aktiv
[07.04.2021 23:45:30] Überprüfe ChromeDriver-Version ...
[07.04.2021 23:45:31] OK: ChromeDriver-Version 88.0.4324.96 installiert und aktiv
[07.04.2021 23:45:31]
[07.04.2021 23:45:31] Synchronisiere Konto 'PayPal, Kto. 6161****** [J.P. Morgan]' ...
[07.04.2021 23:45:32] HTMLUnit Proxy-Einstellungen setzen ...
[07.04.2021 23:45:32] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[07.04.2021 23:45:32] API-Authentifizierung mit API-Anmeldekennung W******* auf https://api-3t.paypal.com/nvp? ...
[07.04.2021 23:45:42] Rufe API-URLs auf und starte Aufbau des Kontoauszuges ...
[07.04.2021 23:45:42] Suche Umsätze im Zeitraum vom 17.12.2019 bis 07.04.2021 und lese diese aus ...
[07.04.2021 23:45:44] API-Transaktionssuche mit eingestelltem Intervall von '1000 Std.' gestartet ...
[07.04.2021 23:47:04] Kontoauszug erfolgreich. Importiere Daten ...
[07.04.2021 23:47:04] Fehler: Exception beim Zusammenbau der Umsätze für die Übergabe nach Hibiscus: java.rmi.RemoteException: insert failed, rollback successful; nested exception is:
java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\xB8' for column 'kommentar' at row 1
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:700)
at de.willuhn.jameica.hbci.server.UmsatzImpl.insert(UmsatzImpl.java:127)
at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:314)
at de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject.store(AbstractHibiscusDBObject.java:104)
at de.derrichter.hibiscus.mashup.crossover.interact.DataWorker.syncDataAndAccount(DataWorker.java:1252)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.paypal.ApiCollector.run(ApiCollector.java:224)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\xB8' for column 'kommentar' at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2495)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1903)
at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2124)
at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2058)
at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5158)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2043)
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:655)
... 9 more
Wie kann ich das Problem lösen?
Schöne Grüße
Maik