plugin fixes
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user