OK, penso che questo sia dovuto ai miei test che mi hanno lasciato con un database corrotto, e dovrei eliminare il mio sito di test e ricominciare da capo.
[edit: dettaglio inutile rimosso per ripulire il thread]
La mia ipotesi è che si tratti di qualcosa che richiederebbe una migrazione del database per essere risolto, che sia dovuto all’esecuzione di codice pre-unito per i test e, pertanto, dovrei eliminare il mio sito di test e ricominciare da capo.
Su Mastodon, esiste un comando self-destruct per un’uscita pulita al fine di evitare problemi dovuti al ricordo delle chiavi del server, che è consigliato non solo se si sta chiudendo un server, ma anche se si sta resettando un’istanza al punto in cui si rigenerano nuove chiavi. Non so se ti sei imbattuto in questo nei tuoi test finora. Sembra che Mastodon esegua un Delete Actor per ogni Actor locale. Non vedo funzionalità per farlo nel plugin, ma riconosco che potrei non averla notata.
Per il server Mastodon che gestisco, penso che tootctl domains purge dovrebbe essere sufficiente, ma ho anche testato con un “alt” Mastodon vanilla dove non ho i privilegi di amministratore.
…Ho eseguito il ripristino e, come accade, l’evento tootctl domains purge non è sufficiente per poter seguire con successo dopo il ripristino. I post semplicemente non compaiono affatto su Mastodon. Ho abilitato i log di ActivityPub in modalità dettagliata in modo da poter eseguire il debug, ma non ho ancora trovato dove cercarli. e ora li ho trovati nei log di rails, quindi dovrei essere in grado di indagare da solo.
Dovrei precisare che non posso fornire supporto in questo argomento. Se hai problemi con lo sviluppo di Mastodon o Discourse posso aiutarti nei posti giusti (ad es. Dev), ma non voglio ingombrare questo argomento.
Mi dispiace, stavo pensando alle domande sull’autodistruzione e su dove venisse registrata l’impostazione dei log dettagliati come di rilevanza generale. Sto cercando di evitare di chiedere supporto qui. Non mi dispiace se ciò che sembra disordine viene spostato da questo argomento.
Mi scuso per il rumore. Ho installato il plugin ufficiale sul mio sito di test, quindi ho ripristinato un backup del mio sito di produzione che non ha mai visto alcuna forma del plugin ActivityPub, quindi dovrebbe essere incontaminato per quanto ne so.
In futuro, se testerò una branch, farò quanto segue:
Inizierò con un plugin rilasciato pulito, con tutti gli attori già creati che utilizzerò
Farò un backup
Installerò la branch
Testerò i post
Cancellerò tutti i post di test
Tornerò al plugin rilasciato pulito
Ripristinerò il backup
Segnalerò eventuali problemi riscontrati con la branch nel PR e non in questo thread
Ciò dovrebbe mantenere un database pulito e un thread pulito.
La mancata visualizzazione dell’icona del mio sito non è dovuta al test di una branch del plugin, né è stato un bug del plugin. Il logo non viene visualizzato in Mastodon per i miei post perché il mio large_icon_url punta a un SVG e Mastodon apparentemente non gestisce SVG per le icone degli attori. A meno che non esista un percorso normale e banale per il downgrade a PNG per ActivityPub, probabilmente non c’è nulla da fare qui.
Sono curioso di sapere quale sia l’intento per la formattazione e la presentazione di Note e Articoli.
Nota
Per Nota, quando pubblico da Mastodon Glitch a Mastodon vanilla con markdown, viene visualizzato in Glitch come rich text e in Mastodon vanilla come plain text con il markdown rimosso.
Scrivendo questo in Mastodon Glitch con il markdown abilitato:
Quando uso il client web https://elk.zone per lo stesso post, include alcuni nuove righe, ma la formattazione del font markdown viene comunque rimossa:
Ciao a tutti, scusate per non aver dato seguito qui. Presto arriverà della documentazione dedicata a activitypub.
Per maggiori dettagli in merito, si prega di consultare
Il plugin attualmente supporta i seguenti tag HTML (e i loro equivalenti in markdown di Discourse), e aggiungerà presto il supporto per pre.
p a h1 h2 h3 h4 h5 ul ol li code blockquote em strong
Quello a cui penso ti riferisci (ma correggimi se sbaglio) è che Mastodon attualmente non visualizza il content di un Article, ma solo un link all’articolo originale. Questo è un problema di Mastodon che è oggetto di dibattito, vedi oltre:
Attualmente, se si desidera che il contenuto completo venga visualizzato in Mastodon, è necessario impostare Note come tipo di oggetto Post sul proprio attore.
Quando un utente crea un post con immagini, ad esempio, non ricevo questo corpo con le immagini, solo testo e quando rispondo a questo argomento nella mia istanza non ci sono immagini.