Newsgroup: it.comp.software.newsreader
Titolo: [Agent] Problemi dopo aver cambiato del server

Uella!
Recentemente ho cambiato server, per farlo e non perdere articoli sono
andato di «Sample message headers», sia prima di cambiare sia subito
dopo, seguiti da un «Catch Up», e quindi da normali «Get...»; il fatto è
che da un po' di tempo a questa parte noto che il database si è
leggermente sputtanato, e temo sia colpa di questo cambiamento.
Cerco di spiegarmi meglio: in alcuni casi vedo nella lista nei messaggi
un articolo con determinato subject, autore, etc., ma se clicco su quel
messaggio Agent me ne mostra in realtà un altro. In pratica nella lista,
e nella barra del subject, appare una cosa, ma l'articolo è un altro.
Addirittura mi è capitato di fare un Ctrl+J su un M-ID per recuperare un
articolo dal server, e vedermene recapitare un altro; anche in questo
caso nella lista dei messaggi appare una cosa e nel corpo un'altra.
È, come sospetto, un problema legato al cambiamento di ns, oppure è il
db di Agent che s'è incriccato per conto suo?
C'è modo di risolvere, secondo voi?
TIA HAND!
-- 
Ciao, Massimo | ICQ# 57669970
- Jesus, Jesus, Jesus
reborn, reborn, reborn, reborn -

 messaggio Agent me ne mostra in realtà un altro. 
Questo succede se non selezioni "aggiorna la tabella degli header che
sono già stati scaricati". Dipende dal fatto che ciascun server numera
gli articoli, e fornisce quella numerazione in fase di scaricamento
degli header. Agent usa poi quella stessa numerazione per recuperare
successivamente il corpo, ma se nel frattempo il server è cambiato la
numerazione va aggiornata con quella del nuovo server. 
Una volta che il database è disallineato, credo che l'unico modo per
ripristinare l'ordine corretto sia cancellare tutti gli header già
scaricati e recuperarli di nuovo tutti dal nuovo server.
-- 
Luca - e-mail: p.stevens at 
libero.it

scaricati e recuperarli di nuovo tutti dal nuovo server.
Eh, troppo lunga... mi sa che ormai tengo il database com'è, tanto è un
problema che col tempo si risolve...
(In pratica al momento attuale ho problemi solo se richiamo qualche
articolo vecchio, col Ctrl+J)
Grazie ancora.


articolo dal server, e vedermene recapitare un altro; anche in questo
questo invece non riesco a spiegarlo

 sono cecato... dov'è?
Se hai Agent in italiano è online/scarica un campione degli header
.../aggiorna la tabella degli header che sono già stati scaricati. Se
ricordo bene, l'inglese è online/sample .../update record of headers
that have been retrieved.
"Catch up", comunque, è un'altra cosa, serve per fare in modo che Agent
consideri come già scaricati tutti i messaggi presenti sul server. Utile
quando ci sono troppi messaggi arretrati da scaricare.


quando ci sono troppi messaggi arretrati da scaricare.
Lo so, ma ho pensato che non avrebbe fatto male dare anche quel comando,
non si sa mai :)


 abbia funzionato?
Non sono sicuro al 100% di come funzioni nei dettagli quell'opzione.
Devo fare delle prove, fra qualche giorno penso di potermici mettere.


Devo fare delle prove, fra qualche giorno penso di potermici mettere.
Ok, fai pure con calma, tanto ormai qua non serve più... :)
-- 
Ciao, Massimo | ICQ# 57669970 | Jabber: 
pet...@jabber.linux.it
- La bellezza salverà il mondo. -

abbia funzionato?
ma prima hai selezionato tutti i gruppi?

 Devo fare delle prove, 
Stasera ho giocato un bel po' con sample headers, get new, get all,
cancella i messaggi, riscaricali, cancella solo il corpo, ripiglialo,
ecc ecc, alternando ben tre server, senza mai riuscire ad ottenere lo
sfasamento dei post. E questo nonostante che il numero mostrato da Agent
con ShowArticleDetail=1 non corrispondesse ai numeri che di volta in
volta contrassegnavano il messaggio sul server.
Chiederò come funziona su auorfa, o sulla agent-users. Intanto, se
qualcuno riesce ad ottenere lo sfasamento tra header e body, per favore,
posti l'esatta sequenza delle operazioni. Tnx.


per favore, posti l'esatta sequenza delle operazioni.
Eccomi (e benritrovati a tutti, intanto).
Ambiente di lavoro: sessione di Agent che scarica da un server con un
expire di pochi giorni, molti header (senza body) da inizio agosto in
poi.
Ho segnato (Mark o Watch) e provato a scaricare quello che mi
interessava, ottenendo ovviamente degli "unavailable" per i post più
vecchi; ho marcato (Mark Available/Mark/Unread) questi ultimi, ho
cambiato server (mettendone uno con un expire elevato, tipo powernews.*)
e ho dato un Get Marked Message Body.
Risultato: per alcuni articoli mi è andata bene, per altri no.
Ciao, Alessio.
-- 
La versione ufficiale di Agent 1.93 *in italiano* è disponibile su
http://www.forteinc.com/agent/download.php?language=Italiano
Il manuale in italiano di Agent, la guida a FreeAgent, le FAQ di ICSN
e altre risorse si trovano su 
http://spazioinwind.iol.it/sleepers/

posti l'esatta sequenza delle operazioni. Tnx.
Beh, io posso ripetere quello che ho fatto io:
- Sample headers
- Catch Up
- *Cambiamento di server*
- Sample headers
- Catch Up
- Get New headers
Come detto, quando faccio il sample, nella mascherina c'è spuntato
«aggiorna la tabella».
-- 


 «aggiorna la tabella».
A far prove si finisce per perdersi fra troppe variabili, prima fra
tutte il range degli articoli sui newsserver in esame. Ad esempio, ho
provato con due newsserver (linuxfan e powernews) e due gruppi diversi
(icm.midi e icsn). Il conteggio degli articoli sui due server si
sovrappone per icsn, mentre per icmm no:
powernews 211 2305 25025 27835 it.comp.software.newsreader
linuxfan  211 1704 25611 27340 it.comp.software.newsreader
                   ^^^^^^^^^^^
powernews 211 920 23894 24887 it.comp.musica.midi
linuxfan  211 791 4238  5031  it.comp.musica.midi
                  ^^^^^^^^^^
Ora, ho provato facendo sample 100 header da una parte e poi 200
dall'altra, poi viceversa, per entrambi i gruppi (sempre con l'opzione
"aggiorna la tabella" *non* selezionata). L'unica combinazione che
sballa una parte degli header è la sequenza linuxfan -> powernews, e
solo su icsn. Negli altri tre casi mi pare che vada sempre tutto bene.
Ne deduco che se i range sono completamente disgiunti Agent rifà il
conteggio comunque e il problema non si pone, mentre se i range si
sovrappongono mi pare molto più complicato capire come ragiona.
Fare le prove è ulteriormente reso scomodo dal fatto che Agent, quando
aggiorna il conteggio, lo fa solo internamente, mentre nel pannello del
messaggio (attivando la funzione apposita nell'agent.ini) mostra sempre
il numero vecchio, anche se recupera il messaggio giusto dal nuovo
server. 
===
Ma il punto è che la combinazione che sballa gli header, ebbene sì, li
sballa anche con l'opzione "aggiorna la tabella degli header"
selezionata. Quindi è chiaro che o c'è un bug (dubito), oppure
quell'opzione fa una cosa diversa da quello che ho sempre creduto che
facesse, e tutte le volte che è andata bene è andata di culo. Nel
manuale non mi pare documentata, mentre nell'help c'è scritto poco.
Chiedo sulla agent-users list.


Chiedo sulla agent-users list.
Ok, facci sapere.
