PostCreator non invia MP

Per qualche strano motivo, i PM non vengono inviati al gruppo Admins sulla mia installazione di sviluppo.
Il job è in esecuzione, quindi non capisco perché il PM non venga inviato, anche se i suoi criteri di invio sono soddisfatti?

Aggiungerei un puts prima della chiamata a PostCreator e assegnerei ciò che restituisce a una variabile per poterla stampare dopo che è stata chiamata.

Sì… l’ho fatto per vedere se il lavoro viene eseguito, e un altro puts prima di quello, ma non è stato stampato nulla. Credo che dovrò rivedere la logica della mia istruzione if.

Un paio di cose:

  • Specifica la disattivazione della convalida poiché potrebbe bloccare la creazione
  • Ogni 12 ore sono due volte al giorno, contrariamente al tuo commento, nel caso in cui volessi che fosse inviato solo una volta al giorno.
1 Mi Piace

Oh scusa, avrei dovuto aggiungere: il mio ambiente di sviluppo lo fa eseguire ogni 10 secondi.

Le tue “end” sembrano disordinate e l’indentazione dovrebbe essere sistemata.

Potrebbe essercene una in più/nel posto sbagliato?

2 Mi Piace

Forse avrei dovuto chiarire: anche quando tutti i controlli venivano superati, nessun messaggio privato veniva inviato. Forse dovrei provare a fare invece un’opzione di segnalazione?

È consentito a chiunque inviare messaggi al tuo gruppo di amministratori? Penso che per impostazione predefinita nessuno lo sia
image

2 Mi Piace

Ottima osservazione! La chiamata funziona anche nella console di Rails? Prova anche a inviarla solo all’utente amministratore.

1 Mi Piace

Sì, ora posso inviare messaggi al gruppo degli amministratori dopo aver modificato quella impostazione. Quello che mi lascia perplesso ora è che la richiesta json non sembra restituire nulla :thinking:

1 Mi Piace