debug: add console.log to re-scan flow
- Added logging to ctxReprocess, doReprocess - Log API call and response for debugging - Check if reprocessing flag is blocking the action
This commit is contained in:
@@ -2196,13 +2196,15 @@ async function waitForStable(condition: () => boolean | Promise<boolean>, timeou
|
|||||||
|
|
||||||
async function ctxReprocess(f: any) {
|
async function ctxReprocess(f: any) {
|
||||||
closeContextMenu()
|
closeContextMenu()
|
||||||
if (reprocessing.value) return
|
if (reprocessing.value) { console.error('[ctxReprocess] already reprocessing'); return }
|
||||||
|
console.log('[ctxReprocess] opening confirm dialog for:', f.file_uuid)
|
||||||
confirmTarget.value = { mode: 'reprocess', file: f }
|
confirmTarget.value = { mode: 'reprocess', file: f }
|
||||||
confirmDialog.value = true
|
confirmDialog.value = true
|
||||||
}
|
}
|
||||||
|
|
||||||
async function doReprocess(f: any) {
|
async function doReprocess(f: any) {
|
||||||
if (reprocessing.value) return
|
console.log('[doReprocess] called for:', f?.file_uuid, f?.file_name)
|
||||||
|
if (reprocessing.value) { console.error('[doReprocess] already reprocessing'); return }
|
||||||
if (!f.isRegistered) { actionMsg.value = 'File not registered'; return }
|
if (!f.isRegistered) { actionMsg.value = 'File not registered'; return }
|
||||||
reprocessing.value = true
|
reprocessing.value = true
|
||||||
|
|
||||||
@@ -2210,9 +2212,12 @@ async function doReprocess(f: any) {
|
|||||||
if (!file) {
|
if (!file) {
|
||||||
actionMsg.value = 'File not found in cache'
|
actionMsg.value = 'File not found in cache'
|
||||||
reprocessing.value = false
|
reprocessing.value = false
|
||||||
|
console.error('[doReprocess] file not found in cache')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log('[doReprocess] found file, status:', file.status)
|
||||||
|
|
||||||
const oldStatus = file.status
|
const oldStatus = file.status
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -2220,10 +2225,12 @@ async function doReprocess(f: any) {
|
|||||||
fileStatusCache.value[file.file_uuid] = 'preparing'
|
fileStatusCache.value[file.file_uuid] = 'preparing'
|
||||||
actionMsg.value = '🔍 Starting deep scan...'
|
actionMsg.value = '🔍 Starting deep scan...'
|
||||||
|
|
||||||
|
console.log('[doReprocess] calling re_scan_file API for:', file.file_uuid)
|
||||||
const result = await apiCall('re_scan_file', {
|
const result = await apiCall('re_scan_file', {
|
||||||
fileUuid: file.file_uuid,
|
fileUuid: file.file_uuid,
|
||||||
autoPipeline: true
|
autoPipeline: true
|
||||||
})
|
})
|
||||||
|
console.log('[doReprocess] API response:', JSON.stringify(result))
|
||||||
|
|
||||||
if (result.success) {
|
if (result.success) {
|
||||||
file.status = 'scanning'
|
file.status = 'scanning'
|
||||||
|
|||||||
Reference in New Issue
Block a user