mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-21 01:07:46 +00:00
fix(vscode-ide-companion): improve message logging and permission handling
- Increase message logging truncation limit from 500 to 1500 characters - Fix permission option mapping logic for reject_once/cancel options - Add TODO comments for diff accept/cancel responses during permission requests Resolves issues with permission handling and improves debugging capabilities.
This commit is contained in:
@@ -217,7 +217,8 @@ export class AcpMessageHandler {
|
||||
return {
|
||||
outcome: {
|
||||
outcome,
|
||||
optionId: optionId === 'cancel' ? 'reject_once' : optionId,
|
||||
// optionId: optionId === 'cancel' ? 'reject_once' : optionId,
|
||||
optionId: optionId === 'reject_once' ? 'cancel' : optionId,
|
||||
},
|
||||
};
|
||||
} catch (_error) {
|
||||
@@ -230,3 +231,21 @@ export class AcpMessageHandler {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// [
|
||||
// {
|
||||
// received: 'reject_once',
|
||||
// code: 'invalid_enum_value',
|
||||
// options: [
|
||||
// 'proceed_once',
|
||||
// 'proceed_always',
|
||||
// 'proceed_always_server',
|
||||
// 'proceed_always_tool',
|
||||
// 'modify_with_editor',
|
||||
// 'cancel',
|
||||
// ],
|
||||
// path: [],
|
||||
// message:
|
||||
// "Invalid enum value. Expected 'proceed_once' | 'proceed_always' | 'proceed_always_server' | 'proceed_always_tool' | 'modify_with_editor' | 'cancel', received 'reject_once'",
|
||||
// },
|
||||
// ];
|
||||
|
||||
Reference in New Issue
Block a user