Segnalazione #796
Segnalazione #788: Fare pacchetto .deb
tornado.gen.BadYieldError nell'App in jessie
0%
Description
I test lanciati con nose2-3 tests.test_webserver.TestWebAPI
falliscono perché la response è 500 a causa di un tornado.gen.BadYieldError: yielded unknown object <generator object get at 0x7faafcf131f8>
Ho indagato in particolare su nose2-3 tests.test_webserver.TestWebAPI.test_ping
(gli altri sembrano uguali) e visto che server.RestGET
viene istanziata e initialize@ata con successo, mentre la @get
non viene mai eseguita
Associated revisions
Fix calling of async WebAPI methods. refs: #796
History
Updated by Enrico Zini over 5 years ago
- Assignee changed from Enrico Zini to Elena Grandi
Aargh! La so.
Dove c'è:
class …(tornado.web.RequestHandler): @asyncio.coroutine def get(self, **kwargs): yield from foo()
Prova a sostituire con:
from tornado.platform.asyncio import to_tornado_future class …(tornado.web.RequestHandler): @gen.coroutine def get(self, **kwargs): yield to_tornado_future(foo())
Updated by Elena Grandi over 5 years ago
- Description updated (diff)
(fix del primo test nella descrizione)
Updated by Elena Grandi over 5 years ago
- Status changed from Nuovo to Commenti
- Assignee changed from Elena Grandi to Enrico Zini
Con quel suggerimento i test di tests.test_webserver.TestWebAPI
sono a posto, grazie.
Riassegno per review && merge: il branch è oldasync
(dato che era stato creato prima del ticket)
Updated by Enrico Zini over 5 years ago
- Status changed from Commenti to Chiuso
Visto, mergiato! Chiudo.
Further compatibility with old tornado. refs: #796