Oh.
Proprio quando pensavo di essere sull’orlo del successo ![]()
Oh.
Proprio quando pensavo di essere sull’orlo del successo ![]()
Sta funzionando ![]()
Devo ammettere che chatgpt mi ha aiutato. Ho dovuto sostituire:
def parse_timestamp(timestamp)
Time.zone.at(@tz.utc_to_local(timestamp))
end
che si trova in fondo allo script di importazione
con:
def parse_timestamp(timestamp)
return nil if timestamp.nil? || timestamp.to_i == 0
# Convert integer → Time → Apply timezone → Convert to Rails Time.zone
utc_time = Time.at(timestamp.to_i).utc
local_time = @tz.utc_to_local(utc_time)
Time.zone.at(local_time)
end
…sta elaborando gli argomenti ora, ma vedo che stanno apparendo sul sito. Riporterò (spero) per dire che è un successo in seguito. Se lo è, potrei creare un altro argomento qui con una guida su cosa ho fatto per farlo funzionare tutto.
Ha funzionato ed è fantastico. Grazie @Pfaffman per la tua assistenza, è stata molto apprezzata.
20 anni di thread e post ora in discourse, con sorprendentemente poca pulizia da fare: lo script è fantastico una volta che è in esecuzione ![]()
Per far funzionare lo script, ho installato mariadb-server sull’host. Sull’host ho dovuto assicurarmi che il firewall fosse aperto, mysql stesse ascoltando sulla porta corretta e l’utente root avesse il permesso di accedere dall’host remoto (il VPS host) aggiornando i suoi privilegi utente in mysql.
(tutti i firewall e i permessi sono stati bloccati di nuovo in seguito)
Ho quindi, all’interno del container, puntato lo script all’IP dell’host (predefinito di docker) e da lì è andato tutto bene… tranne la questione dell’ora, per cui ho trovato una soluzione, dettagliata qui:
Questa è una rapida panoramica di ciò che ho fatto, se qualcuno si imbatte in questo thread mentre cerca di fare lo stesso e rimane bloccato, contattami e cercherò di assistere con tutto ciò che ho imparato negli ultimi giorni!
Sono così contento di averlo fatto funzionare, la mia stima iniziale di un fine settimana era probabilmente corretta!
Fantastico! Sono così felice che tu l’abbia capito!