n8n int cleaning

This commit is contained in:
alma 2025-05-18 09:03:46 +02:00
parent c0c0151439
commit 93d9cc8a78

View File

@ -32,8 +32,14 @@ export class N8nService {
throw new Error(`HTTP error! status: ${response.status}, body: ${errorText}`);
}
const result = await response.json();
console.log('Received response from n8n:', JSON.stringify(result, null, 2));
// Handle allEntries format
const responseText = await response.text();
console.log('Raw response from n8n:', responseText);
try {
// Try to parse as JSON first
const result = JSON.parse(responseText);
console.log('Parsed JSON response:', JSON.stringify(result, null, 2));
// Handle lastNodeJson format
if (result.lastNodeJson) {
@ -76,6 +82,19 @@ export class N8nService {
giteaRepositoryUrl: integrationResults.giteaRepositoryUrl || null
}
};
} catch (parseError) {
console.error('Error parsing response:', parseError);
// If parsing fails, return a default success response
return {
success: true,
results: {
leantimeProjectId: null,
outlineCollectionId: null,
rocketChatChannelId: null,
giteaRepositoryUrl: null
}
};
}
} catch (error) {
console.error('Error triggering n8n workflow:', error);
return {