Sto cercando di mettere alcuni oggetti python per lo più serializzabili json tranne datetime.datetime in coda di rabbitmq e quindi usare pickle per serializzare.Pickle rifiuta di serializzare il contenuto con il report di sedici ContentDisallowed: Rifiuto di deserializzare il contenuto non attendibile di tipo pickle
file di celery_config:
CELERY_TASK_SERIALIZER = 'pickle'
CELERY_RESULT_SERIALIZER = 'pickle'
Si sta gettando un detto un'eccezione:
File "/usr/local/lib/python2.7/dist-packages/kombu/serialization.py", line 174, in loads
raise self._for_untrusted_content(content_type, 'untrusted')
ContentDisallowed: Refusing to deserialize untrusted content of type pickle (application/x-python-serialize)
This link suggerisce che faccio un messaggio la firma di cui non ho idea.
Qualcuno può guidarmi attraverso come faccio a risolverlo?
duplicato di http://stackoverflow.com/questions/6628016/how-to-disallow-pickle-serialization-in-celery? –
Ehi Andy, ho controllato con la soluzione di cui sopra che non fa alcuna differenza. Sfortunatamente non sono in grado di commentare e porre i miei dubbi su di esso come sono nuovo per impilare. Btw top answer suggerisce di mettere serializzatore come json che non funzionerà nel mio caso. – andros1337
fantastico! (o non eccezionale a seconda di come guardi le cose), il consiglio migliore per fare domande qui: dire le cose che hai provato e che cosa è successo (ad esempio questo non ha funzionato)! +1 per provarlo! –