Inxmail / inx_magento1

Inxmail Professional Email Marketing für Magento CE und EE (1.x)
0 stars 0 forks source link

Exceptions bei Nutzung der API sollten präziser sein [INX-15] #19

Closed falco-knapp closed 8 years ago

falco-knapp commented 8 years ago

Aktuell wird der Grund warum eine Verbindung zu Inxmail (openInxmailSession) nicht möglich ist nicht präzise geloggt.

2015-10-21T07:46:54+00:00 DEBUG (7): ## EXCEPTION 7844979687 ## 2015-10-21T07:46:54+00:00 DEBUG (7): ## Inxmail session does not exist 2015-10-21T07:46:54+00:00 DEBUG (7): ## / EXCEPTION 7844979687 ##

Die Login-Exception liefert jedoch Gründe für die Exception: ILLEGAL_USERNAME_OR_PASSWORD = 1001 MISSING_PERMISSIONS = 1010 MISSING_PLUGIN = 1011 PWD_FORCED_CHANGE = 1004 PWD_VALIDITY_EXPIRATION = 1003 SYSTEM_EXCEPTION = 1000 USER_EXCEPTION = 1002 Mehr Infos hierzu sind u.a. in der API Doku zu finden.

Diese sollte immer geloggt werden, auch wenn "getIsSilentError()" true liefert wird.

Des weiteren darf das API Passwort nicht geloggt werden.

falco-knapp commented 8 years ago

Freigabe für Geschätzter Aufwand: 2,5 h.

BrocksiNet commented 8 years ago

Hallo Falco,

soll die Error Message auch angezeigt werden oder nur geloggt werden?

Beispiel für die Anzeige siehe Image in Inxmail Channel in Slack.

Grüße Björn

falco-knapp commented 8 years ago

Hilfreich wäre es, wenn man dies natürlich direkt im Frontend sehen würde. Das ist gerade bei den manuellen Läufen von Bedeutung. Ich gehe davon aus, dass dies nicht sonderlich viel Aufwand bedeutet - daher bitte ja. Falls doch, bitte nochmal bescheid geben.

Danke und Gruß,

Falco

falco-knapp commented 8 years ago

Im Frontend war das soweit ich es evaluieren konnte ganz gut. Nur im Backend konnte ich den Fehler dann nicht entsprechend nachvollziehen. Beispiel: Ich habe den API Benutzer "gesperrt". Im Frontend kam die entsprechende Fehlermeldung bei der Ausführung der Synchronisationslogik, aber in den log-files konnte ich dazu nichts finden. Lediglich "List configuration not found".

falco-knapp commented 8 years ago

Wenn man in die richtigen logs reinschaut, dann stehen die infos auch da. Passt. Danke.