[RISOLTO?] Forbidden Import io.terminalwriter

andrea.sterbini (172300 points)
510 927 1776
asked Nov 3, 2021 in HW2 by andrea.sterbini (172,300 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.

328 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 (10660 points)
4 8 24
answered Nov 3, 2021 by AlessandroBavaro (10,660 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 (172300 points)
510 927 1776
commented Nov 3, 2021 by andrea.sterbini (172,300 points)
OK, grazie. Sul mio PC non mostra quell'errore, ora guardo sulla VM
A
AlessandroBavaro (10660 points)
4 8 24
answered Nov 3, 2021 by AlessandroBavaro (10,660 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 (172300 points)
510 927 1776
commented Nov 3, 2021 by andrea.sterbini (172,300 points)
La prima che hai detto
Lawrence Di Lallo (440 points)
0 0 4
answered Nov 4, 2021 by Lawrence Di Lallo (440 points)
Buongiorno prof, ho ricaricato il codice ma mi mostra ancora lo stesso errore
andrea.sterbini (172300 points)
510 927 1776
commented Nov 4, 2021 by andrea.sterbini (172,300 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 (900 points)
3 5 11
answered Nov 4, 2021 by p.carbone (900 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 (172300 points)
510 927 1776
commented Nov 5, 2021 by andrea.sterbini (172,300 points)
Non capisco che c'entra con il thread