¿Cómo ejecutar esto en detalle? No estoy familiarizado con las tareas de rake.
Me encontré con este problema:
-bash: cd: /var/www/discourse: No existe el archivo o el directorio
¿Cómo ejecutar esto en detalle? No estoy familiarizado con las tareas de rake.
Me encontré con este problema:
-bash: cd: /var/www/discourse: No existe el archivo o el directorio
Tienes que hacerlo dentro del contenedor.
cd /var/discourse
./launcher enter app
Si puedes hacerlo desde la UX en lugar de ello, como sugieren las publicaciones anteriores, eso es lo que te recomendaría.
También necesitas crear un archivo con ese código, quizás con nano.
Gracias, lo intentaré más tarde.
Acabo de probar la forma de la API.
Pero obtengo un error 400, que dice:
{ errors: [ 'param is missing or the value is empty: timestamp' ] }
Aquí está mi código:
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");
}
}
Pusiste body dentro de headers. No es una cabecera sino una opción. Consulta la documentación a continuación: