tuning error recognition
This commit is contained in:
@@ -55,6 +55,14 @@
|
||||
<v-list-item-title>Re-queue Stale Queued Jobs</v-list-item-title>
|
||||
<v-list-item-subtitle>Re-send lost Celery tasks for queued jobs</v-list-item-subtitle>
|
||||
</v-list-item>
|
||||
<v-divider />
|
||||
<v-list-item @click="exportFailedLogs">
|
||||
<v-list-item-title>
|
||||
<v-icon start size="small">mdi-download</v-icon>
|
||||
Export Failed Logs
|
||||
</v-list-item-title>
|
||||
<v-list-item-subtitle>Download JSON for error analysis</v-list-item-subtitle>
|
||||
</v-list-item>
|
||||
</v-list>
|
||||
</v-menu>
|
||||
</v-col>
|
||||
@@ -382,6 +390,18 @@ async function requeueStaleJobs() {
|
||||
}
|
||||
}
|
||||
|
||||
async function exportFailedLogs() {
|
||||
try {
|
||||
// Open download in new tab - the API returns a file attachment
|
||||
const baseUrl = import.meta.env.VITE_API_URL || '/api'
|
||||
const url = `${baseUrl}/downloads/export-failed-logs?limit=100&days=30&include_success=true`
|
||||
window.open(url, '_blank')
|
||||
notifications.success('Exporting failed logs...')
|
||||
} catch (error) {
|
||||
notifications.error(`Failed to export logs: ${error.message}`)
|
||||
}
|
||||
}
|
||||
|
||||
function getStatusIcon(status) {
|
||||
const icons = {
|
||||
completed: 'mdi-check-circle',
|
||||
|
||||
Reference in New Issue
Block a user