[RISOLTO?] Forbidden Import io.terminalwriter

andrea.sterbini (167420 points)
487 897 1726
asked Nov 3, 2021 in HW2 by andrea.sterbini (167,420 points)
closed Nov 5, 2021 by andrea.sterbini

L'errore "Forbidden Import io.terminalwriter" è dovuto a pytest che vuole stampare un errore colorato di rosso.
Credo di essere riuscito a eseguire i test sulla VM senza colori e quindi a far vedere l'errore originale che scompariva sostituito da questo.
Se qualcuno di voi ha questo errore per favore potrebbe ricaricare il suo codice e vedere se il messaggio cambia?

EDIT: ancora non ho capito perchè sul mio laptop NON viene quell'errore (pur mettendo timeout ridicolmente bassi) mentre sulla VM sì, e dire che sto usando la stessa distro Anaconda su entrambi.

310 views
closed with note: ancora c'è da scavare per capire perchè sul laptop non ho errore e su VM sì

5 Answers

M
Marcodf7 (390 points)
0 0 3
answered Nov 3, 2021 by Marcodf7 (390 points)
Buongiorno prof, io ho ricaricato il file e 3 test non me li passa mostrandomi ancora l'errore "ForbiddenError= The import of 'py._io.terminalwriter' is forbidden"
A
AlessandroBavaro (10620 points)
4 8 24
answered Nov 3, 2021 by AlessandroBavaro (10,620 points)

Buongiorno Professore

o ricaricato l'HW, mi da cmq il solito errore sui 3 test piu impegnativi:

args = ('py._io.terminalwriter', None, None, ['__doc__']), kargs = {}
name = 'py._io.terminalwriter', rest = [None, None, ['__doc__']]

    def _check_import(*args, **kargs)=
        name, *rest = args
        if name in forbidden or (not forbidden and name not in allowed)=
            print(f"Importing {name} (globals, locals, {rest[-2=]}) (not allowed)")
>           raise ForbiddenError(f"The import of '{name}' is forbidden")
E           testlib.ForbiddenError= The import of 'py._io.terminalwriter' is forbidden

testlib.py=44= ForbiddenError
andrea.sterbini (167420 points)
487 897 1726
commented Nov 3, 2021 by andrea.sterbini (167,420 points)
OK, grazie. Sul mio PC non mostra quell'errore, ora guardo sulla VM
A
AlessandroBavaro (10620 points)
4 8 24
answered Nov 3, 2021 by AlessandroBavaro (10,620 points)
le chiedo in oltre una cosa, la presenza di questo errore indica che cmq il nostro codice in quei test è da migliorare o è il test effettuato dalla VM che è errato e il nostro codice può andar bene?
andrea.sterbini (167420 points)
487 897 1726
commented Nov 3, 2021 by andrea.sterbini (167,420 points)
La prima che hai detto
Lawrence Di Lallo (430 points)
0 0 4
answered Nov 4, 2021 by Lawrence Di Lallo (430 points)
Buongiorno prof, ho ricaricato il codice ma mi mostra ancora lo stesso errore
andrea.sterbini (167420 points)
487 897 1726
commented Nov 4, 2021 by andrea.sterbini (167,420 points)
Lo so ... grazie               .
B
BesMorgan (2950 points)
1 2 16
commented Nov 5, 2021 by BesMorgan (2,950 points)
prof attualmente ho lo stesso errore anche io, quello di Alessandro Bavaro
p
p.carbone (830 points)
3 4 9
answered Nov 4, 2021 by p.carbone (830 points)
Professore ho caricato lo pseduo codice e il codice, sulla classifica risulto con voto e ogni sorta di dato ma nel messaggio ricevuto da lei su gmail mi riporta questo:

p.carbone,

Test results of program01 for homework02 have been updated and available on URL

in cui non è presente alcun dato al suo interno quando accedo da gmail
andrea.sterbini (167420 points)
487 897 1726
commented Nov 5, 2021 by andrea.sterbini (167,420 points)
Non capisco che c'entra con il thread