Fehler: Das Token '"' kann an Position 24 nicht interpretier

Diskussionen und News zu pullution.net

Fehler: Das Token '"' kann an Position 24 nicht interpretier

Beitragvon tron1 » Fr 14. Mai 2010, 13:28

Hallo,

ich Test grade die Version 2.0.2.0.
Bei einem Konto was er abruft bekomme ich folgende Fehlermeldung:

Das Token '"' kann an Position 24 nicht interpretiert werden.

Alle anderen Konten gehn so weit. Es scheint eine E-Mail zusein an der er sich stört. Wenn ich diese aus dem Postfach entferne ist alles gut.
tron1
 
Beiträge: 8
Registriert: Fr 14. Mai 2010, 13:22

Re: Fehler: Das Token '"' kann an Position 24 nicht interpretier

Beitragvon awaescher » Fr 14. Mai 2010, 15:46

Hallo,

ist es nur eine einzige (bestimmte) Mail, die Probleme macht? Läuft das Konto also nur durch, wenn keine Mails vorliegen oder werden andere Mails weitergeleitet?
Es wäre natürlich sehr angenehm, wenn Sie die problemverursachende Mail (sofern vorhanden) an uns weiterleiten könnten - natürlich nur, wenn diese Nachricht auch für unsere Augen zulässig ist ;)

Viele Grüße,
awaescher
awaescher
 
Beiträge: 100
Registriert: Fr 2. Mai 2008, 09:26

Re: Fehler: Das Token '"' kann an Position 24 nicht interpretier

Beitragvon tron1 » Fr 14. Mai 2010, 19:05

Habe dir eine PN geschrieben.

Es erscheint dieser Fehler und die anderen Mails werden nicht weitergeleitet, von diesem einen Konto. Die Mail wird von einen Linux System erzeugt und verschickt, wenn das hilft.
tron1
 
Beiträge: 8
Registriert: Fr 14. Mai 2010, 13:22

Re: Fehler: Das Token '"' kann an Position 24 nicht interpretier

Beitragvon awaescher » So 16. Mai 2010, 20:04

Hallo

im Header findet sich folgende Zeile:
X-UIDL: G8C!!9(K"!62O!!K8i!!

Ich kann mir nicht vorstellen, was diese Sonderzeichen (vor allem das ") in einer ID zu suchen haben, es ist allerdings die einzige auffällige Stelle in der PN. Könnte es sein, dass der serialisierte Anhang (der entfernt wurde) einige auffällige Zeichen beinhaltet? Vielleicht liegt es auch an den ebenfalls entfernten Sender-Daten, die unglückliche Sonderzeichen enthalten könnten.

Viele Grüße,
Andreas Wäscher
awaescher
 
Beiträge: 100
Registriert: Fr 2. Mai 2008, 09:26

Re: Fehler: Das Token '"' kann an Position 24 nicht interpretier

Beitragvon tron1 » Mo 17. Mai 2010, 08:46

Hallo,

ich habe mir die Mail noch mal angeschaut.

In deren entfernten adressen sind keine sonder Zeichen enthalten.

Ich habe mir jetzt auch mal die pullnet Datenbank angeschaut.

in der Tabelle MailForwardArchive befinden sich bei mir folgende einträge

Code: Alles auswählen
MailId                       ForwardedDate           ExpiredDate
(%*"!eJ4"!]p"#!!(%"!   17.05.2010 00:00:00   22.05.2010 00:00:00
;U(!!*`g!!^_i"!d>B!!   15.05.2010 00:00:00   20.05.2010 00:00:00
?1$#!MF*#!M`!#!iI:"!   15.05.2010 00:00:00   20.05.2010 00:00:00
\_O!!bkM!!(1I"!R3U!!   16.05.2010 00:00:00   21.05.2010 00:00:00
+?A"!n6$"!)*="!Wb]"!   14.05.2010 00:00:00   19.05.2010 00:00:00
<?%!!Q:+"!RlW!!-"o!!   16.05.2010 00:00:00   21.05.2010 00:00:00
>1?"!38X!!UAA"!e]J!!   15.05.2010 00:00:00   20.05.2010 00:00:00
1_O!!lGi!!$3Z"!5ag!!   17.05.2010 00:00:00   22.05.2010 00:00:00
2oc"!e:/!!"T3!!d8]"!   14.05.2010 00:00:00   19.05.2010 00:00:00
3[I"!Qo]!!S#,"!!L9!!   12.05.2010 00:00:00   15.05.2010 00:00:00
7C^"!#+-"!Pea!!^n%!!   15.05.2010 00:00:00   20.05.2010 00:00:00
9ld!!Wh/"!bj&!!?*5!!   16.05.2010 00:00:00   21.05.2010 00:00:00
Cg0!!)p&#!Cd+"!H2N!!   14.05.2010 00:00:00   19.05.2010 00:00:00
CQj!!]Kn!!S[&#!@1W"!   17.05.2010 00:00:00   22.05.2010 00:00:00
F/V"!OMb!!0Ra"!L\@!!   12.05.2010 00:00:00   15.05.2010 00:00:00
J9I"!^\""!U23!!2U<"!   15.05.2010 00:00:00   20.05.2010 00:00:00
m]f!!UBH!!*$2!!7G7"!   14.05.2010 00:00:00   19.05.2010 00:00:00
nSU!!@a8!!4/E"!mXi!!   15.05.2010 00:00:00   20.05.2010 00:00:00
p,?"!F5>!!p`g"!#jA"!   14.05.2010 00:00:00   19.05.2010 00:00:00
R?5"!~V]"!+~X"![a3!!   15.05.2010 00:00:00   20.05.2010 00:00:00
Rld"!SP)"!+;H"!SKY!!   15.05.2010 00:00:00   20.05.2010 00:00:00
Y^L"!,Z:!!<C:!!W)9!!   16.05.2010 00:00:00   21.05.2010 00:00:00


So wie zu sehen, kommen in den verschiedene MailIDs öffters das sonderzeichen " vor. Jetzt weiss ich nicht ob das richtig so ist oder die ID's alle fehlerhafte E-Mails sind, die nicht weitergeleitet werden.

Ich finde die Fehler suche in dem Program im moment noch sehr aufwändig. Es wäre schön, wenn im Log mehr Informationen
bei einem Fehler stehen würden. Wie zum Beispielt die E-Mail die denn Fehler verursacht, so das man weiss wo man schauen muss.
tron1
 
Beiträge: 8
Registriert: Fr 14. Mai 2010, 13:22

Re: Fehler: Das Token '"' kann an Position 24 nicht interpretier

Beitragvon tron1 » Mo 17. Mai 2010, 10:31

Hallo,

habe jetzt noch mal nach geforscht und habe den Fehler gefunden. Dieser Fehler und der Fehler vom Foren-Eintrag viewtopic.php?f=3&t=212&start=0 "Syntaxfehler: Fehlender Operand nach dem Operator 'C" haben die selebe ursache. Und zwar hast du den Fehler schon an der richtigen stelle aus gemacht und zwar ist der Fehler immer das sonderzeichen in der ID. Hier zwei Beispiele aus der anderen Eintrag:

1: Syntaxfehler: Fehlender Operand nach dem Operator 'C

hier lautet die ID: X-UIDL: g<+!!D@m!!1'C!!Do`!!
das Sonderzeichen (rot) verursacht den fehler.

2: Syntaxfehler: Fehlender Operand nach dem Operator 'I9'

hier lautet die ID: X-UIDL: oe_!!N2M"!'I9"!nD3"!
das Sonderzeichen (rot) verursacht den fehler.

es scheint also anbieter zugeben die auch sonderzeichen in ihrer ID Verwenden. Die beiden Mails kammen auch von Unterschiedlichen Unternehmen.
Was auch nicht so gut ist, das wenn Pullnet einen fehler festellt, das alle anderen E-Mails des kontos nicht weiter abgerufen werden, bis die Fehlerhafte E-Mail gelöscht wird.

Hoffe das Hilft euch um das Program zu verbessern :)
tron1
 
Beiträge: 8
Registriert: Fr 14. Mai 2010, 13:22

Re: Fehler: Das Token '"' kann an Position 24 nicht interpretier

Beitragvon awaescher » Di 18. Mai 2010, 10:46

Hallo tron1,

es ist kein Wunder, dass der SQL-Server Probleme mit einfachen Hochkommas hat. Eine Zeichenfolge wird für den SQL-Server mit eben diesem Sonderzeichen begrenzt:
SELECT * FROM Accounts WHERE Name = 'TRON1'

Im zweiten Beispiel wird durch das Hochkomma im Namen die Zeichenfolge terminiert und der SQL-Server kann mit dem Überbleibsel ON1' nichts anfangen.
SELECT * FROM Accounts WHERE Name = 'TR'ON1'

Ich könnte in Zukunft diese Hochkommas (und andere kritische Sonderzeichen) in den IDs ersetzen. Für die Zusammenfindung in pullution.net wäre dies auch kein Problem - allerdings ginge damit die Individualität der IDs verloren.

Viele Grüße,
Andreas Wäscher
awaescher
 
Beiträge: 100
Registriert: Fr 2. Mai 2008, 09:26

Re: Fehler: Das Token '"' kann an Position 24 nicht interpretier

Beitragvon tron1 » Di 18. Mai 2010, 16:11

Das Problem ist ja das andere Provider solche ID's mit Hochkommas und anderen Sonderzeichen verwenden. Die E-Mails die ich zum Testen verwendet habe waren alles echte E-Mails von verschiedenen Absendern und die haben halt solche ID's. Ich denke das müsste auf alle fälle in pullution.net berücksichtigt werden. Man muss die Zeichen ja nicht gleich raus löschen, sondern nur in Harmlose zeichen umwandeln.

Viele Grüße
Tron1
tron1
 
Beiträge: 8
Registriert: Fr 14. Mai 2010, 13:22

Re: Fehler: Das Token '"' kann an Position 24 nicht interpretier

Beitragvon awaescher » Di 18. Mai 2010, 16:35

Man muss die Zeichen ja nicht gleich raus löschen, sondern nur in Harmlose zeichen umwandeln.


Eben das hab ich gemeint.

Aus
g<+!!D@m!!1'C!!Do`!!

wird beispielsweise einfach
g<+!!D@m!!1°C!!Do`!!.

Damit ginge aber wie gesagt die Individualität verloren, da theoretisch (sehr unwahrscheinlich) auch eine Mail mit der "neuen" ID im WWW unterwegs ist.
Ich werde das dennoch auf diese Art umbauen - zwar missfällt es mir, an IDs herumzufummeln allerdings scheint es das kleinere Übel zu sein.

Viele Grüße,
Andreas Wäscher
awaescher
 
Beiträge: 100
Registriert: Fr 2. Mai 2008, 09:26

Re: Fehler: Das Token '"' kann an Position 24 nicht interpretier

Beitragvon tron1 » Di 18. Mai 2010, 18:26

Wäre es nicht besser von der ID einen Hash zu erzeugen und diesen nur weg zu speichern. Dann wäre doch die Individualität gewärleistet.
tron1
 
Beiträge: 8
Registriert: Fr 14. Mai 2010, 13:22

Nächste

Zurück zu pullution.net

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron