W n8n route

This commit is contained in:
alma 2025-05-24 09:16:24 +02:00
parent a39be32d6b
commit ee6c6de452
2 changed files with 39 additions and 30 deletions

View File

@ -368,6 +368,8 @@ export async function POST(request: Request) {
.filter(Boolean) .filter(Boolean)
.join('-'); .join('-');
console.log('Creating Git repository with name:', sanitizedName);
const giteaResponse = await fetch(`${process.env.GITEA_API_URL}/user/repos`, { const giteaResponse = await fetch(`${process.env.GITEA_API_URL}/user/repos`, {
method: 'POST', method: 'POST',
headers: { headers: {
@ -387,19 +389,25 @@ export async function POST(request: Request) {
console.error('Git repository creation failed:', { console.error('Git repository creation failed:', {
status: giteaResponse.status, status: giteaResponse.status,
statusText: giteaResponse.statusText, statusText: giteaResponse.statusText,
error: errorData error: errorData,
requestBody: {
name: sanitizedName,
private: true,
auto_init: true
}
}); });
throw new Error(`Git repository creation failed: ${errorData.message || giteaResponse.statusText}`); throw new Error(`Git repository creation failed: ${errorData.message || giteaResponse.statusText}`);
} }
const giteaData = await giteaResponse.json(); const giteaData = await giteaResponse.json();
console.log('Git repository created successfully:', giteaData.html_url);
// Update the mission with the Git repository URL // Update the mission with the Git repository URL using the correct Prisma field
await prisma.mission.update({ await prisma.mission.update({
where: { id: mission.id }, where: { id: mission.id },
data: { data: {
giteaRepositoryUrl: giteaData.html_url giteaRepositoryUrl: giteaData.html_url
} } as Prisma.MissionUpdateInput
}); });
} catch (error) { } catch (error) {

View File

@ -380,6 +380,7 @@ export function MissionsAdminPanel() {
const handleSubmitMission = async () => { const handleSubmitMission = async () => {
console.log('Starting mission submission...'); console.log('Starting mission submission...');
console.log('Current mission data:', JSON.stringify(missionData, null, 2)); console.log('Current mission data:', JSON.stringify(missionData, null, 2));
console.log('Selected services:', selectedServices);
console.log('Guardians:', { console.log('Guardians:', {
gardienDuTemps, gardienDuTemps,
gardienDeLaParole, gardienDeLaParole,
@ -398,7 +399,7 @@ export function MissionsAdminPanel() {
const formattedData = { const formattedData = {
...missionData, ...missionData,
oddScope: Array.isArray(missionData.oddScope) ? missionData.oddScope : [missionData.oddScope], oddScope: Array.isArray(missionData.oddScope) ? missionData.oddScope : [missionData.oddScope],
services: Array.isArray(missionData.services) ? missionData.services.filter(Boolean) : [], services: selectedServices,
profils: Array.isArray(missionData.profils) ? missionData.profils.filter(Boolean) : [], profils: Array.isArray(missionData.profils) ? missionData.profils.filter(Boolean) : [],
guardians: { guardians: {
'gardien-temps': gardienDuTemps, 'gardien-temps': gardienDuTemps,