Πρόβλημα ανάγνωσης των hellug mailing lists με news από Pan.

fs admin at www0.org
Sun Nov 7 23:11:59 EET 2004


Παρατήρησα ένα πρόβλημα που παρουσιάζεται στο Pan αλλά μυστηριωδώς
μόνο από όσα newsgroups είναι από το hellug αν και - λογικά - δεν έλεγξα όλο το
server.

Το πρόβλημα ήταν ότι σε πολλά threads το πρώτο μήνυμα φαίνεται ξεκάρφωτο
το δεύτερο φαίνεται σαν top post και τα υπόλοιπα κάτω από το δεύτερο.

κάπως έτσι:

-re: λαλα
	-re: λαλα
	-re: λαλα
- λαλα

Αυτό δεν φαινόταν ούτε στη web σελίδα ούτε σε newsreaders όπως το slrn.
Εκεί τα πάντα ήταν ok[1].

[1] Εκτός φυσικά από όσους είχαν κάνει ΟΝΤΩΣ top post.

Αρχικά σκέφτηκα να δω αν κάτι πάει στραβά με τα headers. Ψάχνοντάς το λίγο
βρήκα ότι στο:

http://www.ietf.org/rfc/rfc1036.txt (παράγραφος 2.2.5. References)

..ότι το header "references" στα news posts πρέπει να έχει με τη σειρά
του thread, τα message-id των προηγούμενωνων μηνυμάτων. Εξαίρεση
είναι τα top posts που δεν έχουν ποτέ references. Επίσης υπάρχει η
δυνατότητα να μικρύνει το μήκος του ref αλλά όχι να είναι ανύπαρκτο.

Ένα thread που φαίνεται πολύ σωστά στο Pan για παράδειγμα είναι το:

Θέμα: 8orybos kata to playback - via8233
From: Giannis Papadopoulos <ipapadop at removethis.inf.uth.gr>
Newsgroups: local.linux.greek.users
ID μηνύματος: <cldk8p$1c5l$1 at ulysses.noc.ntua.gr>

Πρώτου reply "References: ": <cldk8p$1c5l$1 at ulysses.noc.ntua.gr>
Δεύτερου: <cldk8p$1c5l$1 at ulysses.noc.ntua.gr>
<mailman.273.1098542402.340.linux-greek-users at lists.hellug.gr> 
Τρίτου:
<cldk8p$1c5l$1 at ulysses.noc.ntua.gr>
<mailman.273.1098542402.340.linux-greek-users at lists.hellug.gr> 
<cle5f1$2igr$1 at ulysses.noc.ntua.gr> 
Τέταρτου:
<cldk8p$1c5l$1 at ulysses.noc.ntua.gr>
<mailman.273.1098542402.340.linux-greek-users at lists.hellug.gr> 
<cle5f1$2igr$1 at ulysses.noc.ntua.gr>
<mailman.294.1098620814.340.linux-greek-users at lists.hellug.gr>

Πολύ σωστά λοιπόν το references σε κάθε ένα είχε <πρώτο id><δεύτερο
id>..<> ktl

Τώρα σε αυτό το παράδειγμα το Pan τα βρίσκει σκούρα ενώ το web της mailing
list όπως και το slrn δεν έχουν πρόβλημα:

Θέμα: udev + modules
From: Dimitris Mandalidis <mandas at ath.forthnet.gr>
Newsgroups: local.linux.greek.users
ID μηνύματος: 
<mailman.557.1099824182.340.linux-greek-users at lists.hellug.gr>

Πρώτου reply References: <20041107104237.GA3163 at lizard.example.net>
Δεύτερου: <20041107104237.GA3163 at lizard.example.net> 
<20041107115659.GB30754 at arakis> <20041107142349.GA3793 at lizard.example.net>
     <200411071701.46840.djart at linux.gr> 
Τρίτου:
<20041107104237.GA3163 at lizard.example.net> 
<20041107115659.GB30754 at arakis> <20041107142349.GA3793 at lizard.example.net>
     <200411071701.46840.djart at linux.gr> 
Τέταρτου reply:
<20041107104237.GA3163 at lizard.example.net> 
<20041107115659.GB30754 at arakis> <20041107142349.GA3793 at lizard.example.net>
Πέμπτου: <20041107104237.GA3163 at lizard.example.net> 
<20041107115659.GB30754 at arakis>

Εδώ από το πρώτο reply το references ΔΕΝ περιέχει το ID του αρχικού post
ενώ όλα τα υπόλοιπα περιέχουν του δεύτερου. Για αυτό το Pan το θεωρεί
ξεκάρφωτο και βάζει τα υπόλοιπα κάτω απ'το δεύτερο.

Συνεπώς φαίνεται έτσι:
[-]Re: udev + modules (<- πρώτο reply)
	|
	- Re: .. 
	|
	- Re: ..
	κτλ
-udev + modules (<- αρχικό post)

Τώρα, προφανώς υπάρχει κάποιο "trick" των υπολοίπων  newsreaders όπως το
slrn που ξεπερνάνε αυτό το λάθος σύμφωνα με το rfc. Για αυτό το λόγο
έστειλα μήνυμα σε αυτούς να πουν τι γίνεται. Παρόλα αυτά επειδή α) δεν
βλέπω άλλα newsgroups στο server να έχουν αυτό το πρόβλημα β) αν δεν
παρουσιάζουν άλλα προγράμματα αυτή την συμπεριφορά, τότε δεν βλέπω και
κανένα ιδιαίτερο λόγο. Επειδή όμως υποψιάζομαι ότι *ίσως*(και το εννοώ δεν
είναι υπονοούμενο) η "σχέση" mailing list με τον news server, έγραψα αυτό
το μήνυμα.

αυτά,
fs










More information about the Linux-greek-users mailing list