// Отладочный код для проверки данных перед SQL запросом // Добавьте этот Code Node ПЕРЕД SQL запросом для проверки const data = $input.item.json; // Проверяем наличие обязательных полей const checks = { uuid: data.uuid ? 'OK' : 'ОШИБКА: uuid отсутствует!', cleaned_text: data.cleaned_text !== undefined ? 'OK' : 'ОШИБКА: cleaned_text отсутствует!', pages_data_json: data.pages_data_json ? 'OK' : 'ОШИБКА: pages_data_json отсутствует!', page_count: data.page_count !== undefined ? 'OK' : 'ОШИБКА: page_count отсутствует!', }; // Выводим все данные для отладки console.log('=== ДАННЫЕ ДЛЯ SQL ЗАПРОСА ==='); console.log('UUID:', data.uuid); console.log('cleaned_text length:', data.cleaned_text?.length || 0); console.log('page_count:', data.page_count); console.log('pages_data_json type:', typeof data.pages_data_json); console.log('pages_data_json preview:', data.pages_data_json?.substring(0, 100) || 'empty'); console.log('\n=== ПРОВЕРКИ ==='); Object.entries(checks).forEach(([key, status]) => { console.log(`${key}: ${status}`); }); // Проверяем, что pages_data_json это валидная JSON строка let isValidJson = false; try { if (data.pages_data_json) { JSON.parse(data.pages_data_json); isValidJson = true; } } catch (e) { console.error('ОШИБКА: pages_data_json не является валидным JSON!', e.message); } // Возвращаем данные с флагом валидности return [{ json: { ...data, _debug: { all_checks_passed: Object.values(checks).every(v => v === 'OK'), is_valid_json: isValidJson, checks: checks } } }];