소스 검색

feat: Add comprehensive logging for Google Drive file upload process

Taylor Wilsdon (aider) 5 달 전
부모
커밋
434241149b
2개의 변경된 파일31개의 추가작업 그리고 6개의 파일을 삭제
  1. 16 1
      src/lib/components/chat/Chat.svelte
  2. 15 5
      src/lib/components/chat/MessageInput.svelte

+ 16 - 1
src/lib/components/chat/Chat.svelte

@@ -350,7 +350,14 @@
 	// File upload functions
 	// File upload functions
 
 
 	const uploadGoogleDriveFile = async (fileData) => {
 	const uploadGoogleDriveFile = async (fileData) => {
-		console.log('Uploading Google Drive file:', fileData);
+		console.log('Starting uploadGoogleDriveFile with:', {
+			id: fileData.id,
+			name: fileData.name,
+			url: fileData.url,
+			headers: {
+				Authorization: 'Bearer [REDACTED]'
+			}
+		});
 		const tempItemId = uuidv4();
 		const tempItemId = uuidv4();
 		const fileItem = {
 		const fileItem = {
 			type: 'file',
 			type: 'file',
@@ -374,12 +381,20 @@
 				'Accept': 'application/json'
 				'Accept': 'application/json'
 			};
 			};
 
 
+			console.log('Calling processWeb with:', {
+				url: fileData.url,
+				headers: {
+					Authorization: 'Bearer [REDACTED]',
+					Accept: 'application/json'
+				}
+			});
 			const res = await processWeb(
 			const res = await processWeb(
 				localStorage.token,
 				localStorage.token,
 				'',
 				'',
 				fileData.url,
 				fileData.url,
 				headers
 				headers
 			);
 			);
+			console.log('processWeb response:', res);
 
 
 			if (res && res.collection_name) {
 			if (res && res.collection_name) {
 				console.log('File processed successfully:', res);
 				console.log('File processed successfully:', res);

+ 15 - 5
src/lib/components/chat/MessageInput.svelte

@@ -526,13 +526,23 @@
 												const fileData = await createPicker();
 												const fileData = await createPicker();
 												console.log('Picker returned file data:', fileData);
 												console.log('Picker returned file data:', fileData);
 												if (fileData) {
 												if (fileData) {
-													console.log('Dispatching upload event with file data');
-													dispatch('upload', { 
-														type: 'google-drive', 
-														data: fileData // fileData now includes token
+													console.log('Preparing to dispatch upload event with:', {
+														id: fileData.id,
+														name: fileData.name,
+														url: fileData.url,
+														headers: {
+															Authorization: 'Bearer [REDACTED]'
+														}
 													});
 													});
+													const uploadEvent = { 
+														type: 'google-drive', 
+														data: fileData
+													};
+													console.log('Dispatching upload event:', uploadEvent);
+													dispatch('upload', uploadEvent);
+													console.log('Upload event dispatched');
 												} else {
 												} else {
-													console.log('No file was selected');
+													console.log('No file was selected from Google Drive');
 												}
 												}
 											} catch (error) {
 											} catch (error) {
 												console.error('Google Drive Error:', error);
 												console.error('Google Drive Error:', error);