Bug in CoFFEE, installando la nuova versione di OpenFire? 3.7.0, il Controller ha problemi, sembra da controllare, con la creazione della room.
Tool testati: chat e presence; Funzionalità testate: latecomer, anonimia, blocco utenti, ricaricamento sessioni;
Session demo utilizzata per i test:
N.B: per le tracce dei test, vedi allegati.
Ilaria
Pina connette gli utenti “pina” e “pina2”;
Avvio della presence come tool al volo (serie di BUG) Ticket#3284652:
- pina e pina2 hanno il tool ma risulta che non ci sono utenti;
- ilaria avvia un altro client ilaman3 su un’altra macchina (quindi come ritardatario) e non riceve il tool; gli >altri client non ricevono l’ingresso del client ilaman3 nella presence; il controller invece vede ilaman3 connesso >nel pannello di controllo;
Avvio della chat come tool al volo:
- BUG1: il controller risulta anonimo per i discusser di Pina ma non per quelli di Ilaria (sia sulla stessa macchina del Controller che sull’altra macchina)
Avvio di un discusser latecomer “ilaman3”:
Il Controller imposta la chat completamente anonima:
- BUG2: i discusser non ricevono notifica del cambiamento Ticket#3284656
- BUG1 bis: anche in modalità completamente anonima i discusser di ilaria (sia sulla stessa macchina del controller che sull’altra) vedono il nome del controller
Il controller re-imposta la chat con anonimia “semplice”: ok (ma sempre con il BUG1);
Il controller re-imposta la chat con i nomi: ok;
Chiusura del client Pina2, che esce dalla presence di tutti e anche dal pannello di controllo (ok);
Chiusura del Controller:
- CHECK: verificare in Eclipse se sul Controller la chat in chiusura lancia delle eccezioni
- CHECK: verificare in Eclipse se sul discusser () la chat in chiusura lancia eccezioni (java.lang.reflect.InvocationTargetException?)
Riavviato il controller e ricaricata la sessione:
- BUG3 : la presence porta gli utenti presenti (quelli che c’erano al momento della chiusura, non quelli che si sono disconnessi prima della chiusura) Ticket#3284660
- BUG3.1: nel pannello di controllo risulta presente ilaman3 Ticket#3284661
BUG4: nella chat il ricaricamente del copy &paste ha dato problemi con il da capo che non viene (de)codificato: Ticket#3284631
pina: ??: aaa#ovag;???: aa#ovag;???: aa#ovag;???: a#ovag;???: ciao xvxcv#ovag;
Insegnante: sdds#ovag;
pina2: eccoci#ovag;
pina: di nuovo#ovag;
Dopo il ricaricamento della sessione:
Chiusura dei Discusser Ilaman4, ilaman2, Pina:
Chiusura del controller;
Pina: Il Discusser viene chiuso senza lasciare eccezioni;
Avvio di nuovo del Controller e ricaricamento della stessa sessione di nuovo:
- BUG la presence porta presenti i discusser ilaman3 e pina2 che erano presenti ancora alla chiusura del controller; Ticket#3284660
- BUG risulta presente sul pannello di controllo pina2Ticket#3284661
Ilaria
Il controller avvia la presence come tool al volo:
Il controller avvia la chat come tool al volo
- BUG: i discusser di pina vedono tutto anonimo mentre i discusser di ilaria vedono il nome del controller (stesso bug di xmpp) Ticket#3284609
- BUG: i discusser di pina vedono tutto anonimo mentre i discusser di ilaria vedono il nome del controller (stesso bug di xmpp); in Ticket#3284609 vedi comment(1)
Nota: in coffee 5.0 i discusser vedono il nome dell’insegnante;
Ritorno alla modalità anonima semplice: ok;
Ritorno alla modalità pubblica: ok;
Chiusura del client Ila2: pannello di controllo viene aggiornato;
Riconnessione ila2: ok;
Chiuso ila2;
Chiusura di un discusser Pina2 e riconnessione:
Chiuso il Controller:
(verificare eccezioni in eclipse)
- un discusser (Pina) non viene chiuso ed appare una dialog di error “Disconnection client error, Reason 1. Server is not on air, 2. the disconnected client is pina”. Nella console di eclipse, mi segnala “ java.io.IOException: client not connected ...sendExitMessage(GroupPresenceService?.java:173) Ticket#3284626
Riavviato il controller e ricaricata la sessione
- BUG: nella chat sul copy &paste c’è un problem di codifica del \n (stesso bug che con xmpp);
Riconnessione dei discusser “ila”, Pina e Pina2:
Connesso un nuovo discusser “ILARIA”: ok;
Chiusura del discusser “ila”: ok, la presence viene aggiornata;
Chiuso il Controller: * i discusser (Pina e Pina2) si sono disconnessi (ok);
(verificare eccezioni in eclipse) Ticket#3284626
Riavviato il controller e ricaricata la stessa sessione:
verificare SE alla chiusura del Controller vengono lanciate eccezioni in eclipse
java.lang.NullPointerException at it.unisa.coreplugins.coffeeServerCore.ecf.internal.tracer.LEADServerTracer.createRemoteSharedObjectEvent(LEADServerTracer.java:174
at it.unisa.coreplugins.coffeeServerCore.ecf.internal.tracer.LEADServerTracer.handleMessageSent(LEADServerTracer.java:163)
at it.unisa.coreplugins.ecf.BasicSharedObject.fireMessageSendedHandlers(BasicSharedObject.java:379)
at it.unisa.coreplugins.ecf.BasicSharedObject.sendSharedObjectMessage(BasicSharedObject.java:207)
at it.unisa.coreplugins.ecf.BasicSharedObject.sendSharedObjectMessage(BasicSharedObject.java:249)
at it.unisa.coreplugins.ecf.BasicSharedObject.sendSharedObjectMessage(BasicSharedObject.java:306)
at it.unisa.toolplugins.ecf.ECFLEADContext.sendMessage(ECFLEADContext.java:147)
at it.unisa.chattool.server.ChatService.processDisconnection(ChatService.java:228)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:229)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:104)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126)
at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185)
at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at it.unisa.chattool.server.ChatService.processDisconnection(ChatService.java:224)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:229)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:104)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126)
at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185)
at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at it.unisa.chattool.server.ChatService.processDisconnection(ChatService.java:224)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:229)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:104)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126)
at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185)
at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at it.unisa.chattool.server.ChatService.processDisconnection(ChatService.java:224)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:229)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:104)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126)
at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185)
at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at it.unisa.chattool.server.ChatService.processDisconnection(ChatService.java:224)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:229)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:104)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126)
at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185)
at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at it.unisa.groupPresenceTool.server.GroupPresenceService.processDisconnection(GroupPresenceService.java:75)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:229)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:104)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126)
at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185)
at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at it.unisa.groupPresenceTool.server.GroupPresenceService.processDisconnection(GroupPresenceService.java:75)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:229)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:104)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126)
at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185)
at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at it.unisa.groupPresenceTool.server.GroupPresenceService.processDisconnection(GroupPresenceService.java:75)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:229)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:104)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126)
at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185)
at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at it.unisa.groupPresenceTool.server.GroupPresenceService.processDisconnection(GroupPresenceService.java:75)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:229)
at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:104)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190)
at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126)
at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185)
at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138)
at java.lang.Thread.run(Unknown Source)
nota: questo test è stato influenzato da un problema in fase iniziale: il client ila2 si è connesso durante la suddivisione in gruppi ed ins eguitoa questo si sono verificate moltissimi probklemi che non si sono ripetuti nel successivo test; probabilemente l’unica cosa da prendere in considerazione da questo test è la gestione delle connsessioni duratne la suddivisione in gruppi; Ticket#3284645
“Sessione con passi di gruppi con protocollo TCP”
Pina esegue il Controller (che si collega con il nome di Pina) sul portatile e un discusser (Pina) su PC.
Ilaria collega ila e ila2;
Controller, Primo passo, utenti nei gruppi:
- ila2 si è piantato e non risulta in nessun gruppo dei discusser, mentre il controller la vede nel pannello di controllo; ricollego ila2 ed entra nel gruppo1; * Il Controller prima di avviare lo step, non vede la suddivisione in gruppi; probabilemente Ila2 si è connesso durante la suddivisione in gruppi e questo ha creato problemi sia l controller (che non ha gestito la suddivisione in gruppi correttamente, che al client, che è riamsto bloccato;
Prima di avviare il passo, gli utenti NON sono stati disposti nei gruppi, eranno tutti nel gruppo1;
Il controller vede nel G1 tutti i discusser Ora sposto nel G2 il discusser ila
Chat: anonimia attivata al secondo gruppo,
(BUG) gli utenti pina e ila2 del gruppo1 ricevono il messaggio (che non dovevano ricevere) ma la chat resta non anonima ila nel gruppo2 vede anonimo l’insegnante; Chat: attivo anonimia al G1: il Controller vede il nick del discusser quando il discusser (che si trova sulla stessa macchina del Controller) scrive, ma il discusser vede come nick “Teacher” anonimia nella chat: i client di ilaria vedono il teacher anonimo, mentre i client di pina no (come nel caso di XMPP) Cambio gruppo, i gruppi con utenti: G1: ila ; G2: pina ila2
Connesione di un later : ila3 viene messa nel gruppo 1 e disconnessione ila2 del G2 e si riconnette, nel G2
Disconnessione dell’utente “pina” dal gruppo G2; alla riconnessione viene messa nel G1 e anche il pannello di controllo lo presenta nel G1(Bug)
QuickChat? funziona sia per i client che per il server
N.B Pina x errore passa velocemente al passo 2 al passo 3 :--| ( Passo 2 : i colori dell presence sono corretti
Passo 3: G1: pina, ila3 G 2:ila2,ila test sui block utente (ila2, ok) block classe: ok
IL controller chiude con exit e (***): Controllare ev.mente in eclipse, nei log non ci sono NullPointerEX.
java.lang.NullPointerException at it.unisa.coreplugins.coffeeServerCore.ecf.internal.tracer.LEADServerTracer.createRemoteSharedObjectEvent(LEADServerTracer.java:174) at it.unisa.coreplugins.coffeeServerCore.ecf.internal.tracer.LEADServerTracer.handleMessageSent(LEADServerTracer.java:163) at it.unisa.coreplugins.ecf.BasicSharedObject.fireMessageSendedHandlers(BasicSharedObject.java:379) at it.unisa.coreplugins.ecf.BasicSharedObject.sendSharedObjectMessage(BasicSharedObject.java:207) at it.unisa.coreplugins.ecf.BasicSharedObject.sendSharedObjectMessage(BasicSharedObject.java:249) at it.unisa.coreplugins.ecf.BasicSharedObject.sendSharedObjectMessage(BasicSharedObject.java:306) at it.unisa.toolplugins.ecf.ECFLEADContext.sendMessage(ECFLEADContext.java:147) at it.unisa.chattool.server.ChatService.processDisconnection(ChatService.java:220) at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:220) at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:102) at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190) at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126) at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185) at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138) at java.lang.Thread.run(Unknown Source) java.lang.NullPointerException at it.unisa.chattool.server.ChatService.processDisconnection(ChatService.java:216) at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:220) at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:102) at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObj
Il Controller riavvia la sessione:
Controller side:
nell’ultimo passo, la presence è vuota
Nel secondo passo il tool di presence presenta il discusser ila di colore blue, mentre i discusser pina, ila2 e ila3 sono di colore nero (BUG)
Discusser side
Il Discusser Pina e ila3 non ricevono il primo passo che era di gruppo (BUG), mentre il client ila(G1) e ila2 (G2) entrano e vedono il proprio gruppo; il Controller li vede i due gruppi con tutti gli artefatti, Nel secondo passo il tool di presence presenta il discusser ila di colore blue, mentre i discusser pina, ila2 e ila3 sono di colore nero (BUG uguale lato Controller)
Al passo 3 il discusser pina vede solo il proprio gruppo (ed è giusto perchè non è chiuso lo step)
Il controller chiude la sessione ma il client ila e pina non vengono chiusi;
La traccia non è stata chiusa con i tag trace, document
La sessione ricaricata viene ricaricata una seconda volta:
Il pannello di controllo presenta i discusser tutti (potrebbe dipendere dall traccia incompleta) - e quindi non si riescono a riconnettere; connettiamo due client nuovi che ricevono tutto correttamente (eccetto per i bug già segnalati)
Il controller riesce a chiudere la sessione con il “Finish”
Il controller viene chiuso e chiude i client ; La sessione viene ricaricata ancora, si conentte un client “giu” che non riceve nulla; si connette un altro client “ele” che riceve tutto;
il bottone close della sessione funziona; il bottone exit della sessione funziona
Sessione con passi di gruppo, con protocollo TCP, chat e presence:
Pina esegue il Controller (che si collega con il nome di Pina) dal portatile e un discusser (pina) su PC.
Ilaria collega i client ila e ila2;
Utenti nei gruppi:
Il Controller imposta l'anonimia per il gruppo (G2):
- (BUG) gli utenti pina e ila2 del gruppo1 ricevono il messaggio (che non dovevano ricevere) anche se la chat resta non anonima; * (BUG) ila nel gruppo2 vede anonimo l’insegnante mentre i client di pina lo vedono con il nome;
Ticket#3284609 vedi comment(1)
Il Controller imposta “anonimia completa”
- BUG: stesso bug dell’anonimia: i client di ilaria vedono il teacher anonimo, mentre i client di pina no (come nel caso di XMPP)
Ticket#3284609 vedi comment(1)
Cambio gruppo di tutti gli utenti, alla fine abbiamo i gruppi con gli utenti:
Connesione di un later : ila3 viene messa nel gruppo 1;
Disconnessione ila (del G2) e riconnessione (nel G2) (ok);
Disconnessione e riconnessione dell’utente “pina” (G2): alla riconnessione viene messa nel G2 e anche il pannello di controllo lo presenta nel G2 (ok);
QuickChat?: funziona sia per i client che per il server;
I colori dell presence sono corretti;
Ogni utente continua a vedere solo il proprio gruppo nel passo precedente (ok).
Utenti nei gruppi:
Test sui "block utente":
IL controller chiude con exit e
Controllare in eclipse se ci sono eccezioni
java.lang.NullPointerException at it.unisa.coreplugins.coffeeServerCore.ecf.internal.tracer.LEADServerTracer.createRemoteSharedObjectEvent(LEADServerTracer.java:174) at it.unisa.coreplugins.coffeeServerCore.ecf.internal.tracer.LEADServerTracer.handleMessageSent(LEADServerTracer.java:163) at it.unisa.coreplugins.ecf.BasicSharedObject.fireMessageSendedHandlers(BasicSharedObject.java:379) at it.unisa.coreplugins.ecf.BasicSharedObject.sendSharedObjectMessage(BasicSharedObject.java:207) at it.unisa.coreplugins.ecf.BasicSharedObject.sendSharedObjectMessage(BasicSharedObject.java:249) at it.unisa.coreplugins.ecf.BasicSharedObject.sendSharedObjectMessage(BasicSharedObject.java:306) at it.unisa.toolplugins.ecf.ECFLEADContext.sendMessage(ECFLEADContext.java:147) at it.unisa.chattool.server.ChatService.processDisconnection(ChatService.java:220) at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:220) at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:102) at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObject.java:190) at org.eclipse.ecf.core.sharedobject.BaseSharedObject.handleEvent(BaseSharedObject.java:126) at org.eclipse.ecf.provider.generic.SOWrapper.svc(SOWrapper.java:185) at org.eclipse.ecf.provider.generic.SOWrapper$2.run(SOWrapper.java:138) at java.lang.Thread.run(Unknown Source) java.lang.NullPointerException at it.unisa.chattool.server.ChatService.processDisconnection(ChatService.java:216) at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processDisconnection(LEADMessageProcessorECFAdapter.java:220) at it.unisa.toolplugins.ecf.LEADMessageProcessorECFAdapter.processEvent(LEADMessageProcessorECFAdapter.java:102) at org.eclipse.ecf.core.sharedobject.BaseSharedObject.fireEventProcessors(BaseSharedObj
Il Controller riavvia la sessione:
Dopo il ricaricamento:
- NONBUG: i Discusser Pina e ila3 non ricevono il primo passo che era di gruppo perchè hanno usato lo stesso nick ma senza maiuscole; questo li fa risultare client “nuovi” quindi non gli mostra i gruppi a cui non appartengono; forse si deve fare in modo che la connessione sia “ignoreCaps”;
- BUG: Nel secondo passo il tool di presence presenta problemi di colore (sono sbagliati)
Il controller chiude la sessione, tutti i client vengono disconnessi.
La sessione ricaricata viene ricaricata una seconda volta:
connettiamo un client che era connesso durante la sessione e riceve tutto correttamente,e connetto ancora un client pina e riceve tutto correttamente; connettiamo un client nuovo che riceve tutto correttamente (eccetto per i bug già segnalati)
Il controller viene chiuso con exit e chiude i client;
La sessione viene ricaricata ancora, si connette un client nuovo che riceve tutto; il bottone close della sessione funziona; il bottone exit della sessione funziona;
Sessione con passi di gruppo, con protocollo XMPP, chat e presence:
Sul portatile di Pina avviato Controller (si connette come "pina") e un Discusser come pina2; Server openfire su trantor (desktop di Ilaria);
Ilaria connette ilaman, ilaman2, ilaman3;
Controller avvia sessione con gruppi: Utenti nei gruppi (nel pannello di controllo):
Chat con utenti ognuno con colore diverso;
Il Controller sposta ilaman2 da gruppo 2 a gruppo1; nei gruppi restano
la presence viene aggiornata in entrambi i gruppi;
Ilaria connette un later ilaman4: riceve correttamente il primo passo e viene inserito nel gruppo 1 (ok);
Pina connette un later (guest1, guest): il pannello di controllo aggiorna la presence (ok )
Ilaria disconnette ilaman2 che si trova nel gruppo 2 e lo riconnette: si riconnette nel gruppo 2 e il controller lo vede nel pannello di controllo nel gruppo2 (ok);
Pina disconnette il client pina2 che si trovava nel gruppo1: si riconnette nel gruppo 1 e il controller lo vede nel pannello di controllo nel gruppo1 (ok);
senza gruppi;
BUG: presence con group awareness: c'è qualcosa di sbagliato nei colori; Ticket#3285093
Test funzionalità block dal pannello di controllo : Ok (block specific student, Block classroom, Active classroom);
2 gruppi (con show artifacts nel passo succewsivo);
BUG Un later ilaman si connette e si blocca e neanche il Controller riesce a chiuderlo;
il problema si ripete per ogni utente che si ri-connette, cioè che era connesso e ripete la connessione; non si verifica invece con un latecoemr “nuovo” che non partecipava già alla sessione; Ticket#3285113
Show artifacts: tutti i client vedono gli artefatti dei vari gruppi del passo rpecedente (ok);
Chiusura sessione: tutti i discusser si chiudono.
Ricaricamento sessione
- BUG: nel pannello di controllo ci sono ilaman 2 e ilaman4 risultano connessi Ticket#3284661
- Problemi di connessione (Ticket#3285113):
- BUG: il discusser ilaman tenta di connettersi, e risulta nel pannello di controllo ma si blocca e non riceve niente;
- BUG: il discesser ilaman 3 tenta di connettersi, e risulta nel pannello di controllo ma si blocca e non riceve niente;
- BUG: il discesser ilaman 4 tenta di connettersi, e risulta nel pannello di controllo ma si blocca e non riceve niente;
- BUG: Il discusser guest1 riesce connettersi al terzo tentativo ma non vede i proprio gruppo, invece il discusser pina2 dopo vari tentativi si connette e vede il proprio gruppo che era il primo gruppo
- il discesser ilaman 2 tenta di connettersi ci riesce e riceve tutto
- BUG: Alcuni client nella connessione, inseriscono le credenziali, scelgono la room e quando premono “Finish”, compare la dialog di errore di connessione e poi comunque apre la finestra del Discusser ; Ticket#3285122
- BUG: Passo 2, nella presence non vengono mostrati utenti con colori diversi (awareness) Ticket#3285093