Come eseguirlo in dettaglio? Non ho familiarità con le attività di rake.
Ho riscontrato questo problema:
-bash: cd: /var/www/discourse: No such file or directory
Come eseguirlo in dettaglio? Non ho familiarità con le attività di rake.
Ho riscontrato questo problema:
-bash: cd: /var/www/discourse: No such file or directory
Devi farlo all’interno del container.
cd /var/discourse
./launcher enter app
Se puoi farlo dall’UX invece, come suggerito in uno dei post precedenti, è quello che consiglierei.
Devi anche creare un file con quel codice al suo interno, magari con nano.
Grazie, ci proverò più tardi.
Ho appena provato il metodo API.
Ma ottengo un errore 400, che dice:
{ errors: [ 'param is missing or the value is empty: timestamp' ] }
Ecco il mio codice:
changeTimestamp(935, 1694291380);
async function changeTimestamp(topicId, timestamp) {
const endpoint = `/t/${topicId}/change-timestamp`;
const payload = {
timestamp: timestamp,
};
put(endpoint, payload);
}
async function put(endpoint, payload) {
const response = await fetch(DISCOURSE_ADDRESS + endpoint, {
method: "PUT",
headers: {
"Content-Type": "application/json",
"Api-Key": DISCOURSE_API_KEY,
"Api-Username": API_USERNAME,
body: JSON.stringify(payload),
},
});
const result = await response.json();
if (!response.ok) {
console.log("put failed");
console.log(result);
} else {
console.log("put success");
}
}
Hai messo body dentro headers. Non è un’intestazione ma un’opzione. Vedi la documentazione qui sotto: