plugin fixes

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-01 07:59:19 +00:00
parent 04f04af813
commit b2012e9563
6 changed files with 449 additions and 57 deletions

View File

@@ -188,13 +188,21 @@ class PublisherService:
'success': result.get('success', False),
'publishing_record_id': record.id,
'external_id': result.get('external_id'),
'url': result.get('url')
'url': result.get('url'),
'error': result.get('error') if not result.get('success') else None
}
except Exception as e:
record.status = 'failed'
record.error_message = str(e)
record.save()
raise
logger.error(f"[PublisherService._publish_to_destination] ❌ Exception during publish: {str(e)}")
# Don't raise - return error result instead
return {
'destination': destination,
'success': False,
'publishing_record_id': record.id,
'error': str(e)
}
def publish_to_multiple_destinations(
self,