Aggiornamento fallito da 2.3.0 a 2.8.1

Devo essere sicuro che quello che sto vivendo sia normale.

Certificato SSL scaduto, costringendo una ricostruzione dell’app che è fallita.

Quello che ho dovuto fare dopo l’aggiornamento fallito:

  • ricostruire il database dai file data_dir - :white_check_mark:
  • eseguire il backup dei caricamenti - :white_check_mark:
  • installare discourse localmente, puntando il database a quello esistente - :white_check_mark:
  • eseguirlo tramite migrazione per portare avanti il database - :white_check_mark:

Ora sono bloccato cercando di avviare discourse rails rails s -b 0.0.0.0 per il test.

La riga di comando ha prodotto output di transazione come questo per oltre 24 ore.

Mi chiedo come posso migliorare la velocità di questo processo? E c’è anche un modo per verificare quanto progresso è stato fatto/quanti lavori rimangono?

Sto cercando di produrre un backup localmente e poi caricarlo online.

Grazie.

Non sei bloccato, quel comando che hai eseguito avvia un webserver e lo mantiene in esecuzione finché non lo interrompi manualmente.

Suppongo che questa non sia un’installazione standard?

Se consiglio di effettuare un backup e passare a tale configurazione.

Sono riuscito a fare quello che mi serviva con Discourse in un container su un web server. Grazie.

Problemi che ho riscontrato in seguito:

  • unique_index_categories_on_slug che deriva dalle migrazioni, ma un secondo slug non categorizzato nelle categorie era il vero colpevole - risolto rinominando lo slug
  • avatar personalizzati non visualizzati - risolto con rake uploads:regenerate_missing_optimized

Attualmente sono bloccato nel tentativo di configurare correttamente app.yml per i plugin:

  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-bbcode.git
          - git clone https://github.com/discourse/discourse-plugin-linkedin-auth.git
        cd: $home
        cmd:
          - git fetch --depth=1 origin tag v2.8.1 --no-tags
          - git checkout v2.8.1

I plugin non si installano mai. Ho notato LOAD_PLUGINS=0 nell’output nonostante abbia cercato di ridefinirlo a LOAD_PLUGINS=1.

Qualsiasi suggerimento?

Hai eseguito l’installazione standard?

Hai eseguito

 ./launcher rebuild app

Dopo aver aggiunto i plugin?

Ho seguito assolutamente le istruzioni ufficiali di installazione per il web server. Posso accedere all’app e clonare repository nella cartella dei plugin ma non riesco a far sì che app.yml scarichi i plugin usando ./launcher rebuild app.

Invece del checkout di v2.8.1, perché non usare il branch stabile?

Sto ‘su’, quasi tornato al 100% di omeostasi. Grazie a entrambi per tutto il vostro aiuto.

Considerando che ho un argomento dedicato al mio aggiornamento e, allo stesso modo, l’attenzione di entrambi, ho una domanda sui dati tabellari.

Ho tabelle nei post che utilizzano immagini statiche sul web (che non cambieranno nel prossimo futuro:

|Colonna A|Colonna B|Colonna C|Colonna D|
|-|-|-|-|
|Test A1|Test B1|<img height=20 src="https://example.com/images/Test_C1.png">|Test D1|
|Test A2|Test B2|<img height=20 src="https://example.com/images/Test_C2.png">|Test D2|

Come posso dire a Discourse di accettare altezze e larghezze specifiche delle immagini all’interno di una tabella? Versioni precedenti di Discourse erano in grado di farlo.

Credo che fosse con un diverso motore markdown, e non è più un modo legale per farlo. Penso che dovrai convertirlo solo in markdown, il che potrebbe essere un po’ complicato. Forse Rafael ha un’idea.


<img width="20" height="20"  src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png"/>

diventa

<img width="20" height="20"  src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png"/>

Sembra che funzioni già? Non dimenticare le virgolette.
1 Mi Piace

Per motivi di test e chiarimento, oltre alle citazioni, stai dicendo che anche le immagini ora richiedono un attributo height e width per cambiarne effettivamente le dimensioni? Vedi gli esempi qui sotto per confusione a riguardo:

Codice nell’editor:

|Colonna A|Colonna B|Colonna C|Colonna D|
|-|-|-|-|
|Test A1|Test B1|<img height="20"  width="20" src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png">|Test D1|
|Test A2|Test B2|<img height="20" src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png">|Test D2|

Anteprima dell’editor:

Post effettivo:

Colonna A Colonna B Colonna C Colonna D
Test A1 Test B1 Test D1
Test A2 Test B2 Test D2

Le immagini nelle tabelle dei post sulla mia installazione appaiono come lo screenshot dell’Anteprima dell’editor invece della versione ridimensionata automaticamente nel Post effettivo.

Grazie ancora, ragazzi.

Inoltre, ho notato che dopo rake posts:rebake le immagini più grandi non sono più cliccabili e non possono essere aperte nella galleria lightbox che si trova in diversi post. Suggerimenti?