В середньому раз в квартал наша студія оновлює десятки копій NetCat, що знаходяться на самих різних майданчиках в найрізноманітніших конфігураціях. У міру цього не завжди гладкого процесу періодично виявляються загальні закономірності у виникненні проблем. Тут зібрані виявлені загальні закономірності після поновлення NetCat, а також помилки в точно визначених версіях дистрибутивів.
Зверніть увагу: ми не несемо відповідальності за застосування даних рецептів. У наших випадках вони закономірно працювали, проте це не означає, що вони спрацюють у вас. Застосовуйте інструкції на свій страх і ризик. Зробіть бекап змінюваних файлів і забезпечте можливість відкоту.
Якщо ви не до кінця розумієте ці інструкції і наслідки їх застосування, зверніться в техпідтримку Netcat або замовте послугу Техпідтримка у нас, щоб отримати професійну допомогу з гарантією результату.
Проблеми чистих дистрибутивів
4.7.2 всі версії, знати обов'язково!
4.7.2 Extra
в даний момент не вирішено
Компонент "51. Магазин: Замовлення". альтернативна форма додавання товару, йде такий код: $ ret. = ""; У чому її завдання? Очікується, що далі буде обробка методів платежу, але більше в коді нічого, що відноситься до методів оплати немає (далі йде обробка способів доставки). В результаті в чистою установці фактично не працюють способи оплати.
в даний момент не вирішено
4.5.3 Business
З незрозумілої мені причини при замовленні в мінімагазіни в форму підтвердження замовлення підставляються дані вимкненого користувача admin.
Замініть в компоненті "мінімагазіни: Замовлення" в альтернативній формі додавання рядка:
і замініть файл шляхом / netcat / system / essences на nc_component.class.php.zip (завантажень: 319)
Проблеми при оновленні
з NetCat 4.5 до версії, що має можливість вважати кількість завантажень файлів
Можлива така ситуація, що після поновлення Netcat в основі не з'являються стовпчики Download і Deleted в таблиці Filetable, які необхідні для нового функціоналу (лічильник числа закачувань). Чому це відбувається, невідомо, але і не так важливо, а важливо (і вельми цікаво) то, як ця ситуація дуже химерно обробляється ядром Netcat: в повному виведенні об'єкта значення змінної $ f_ІмяПоля замість очікуваного шляху до файлу одно сирому нераспарсенному значенням поля. При цьому в "об'єкті в списку" все нормально.
Чому це відбувається? Тому що в netcat / message.php і в netcat / full.php різний код для обробки полів типу файл. У файлі full.php на 285 рядку запит до бази виглядає так:
А в message.php все те ж саме, тільки без ft.`Download` AS download.
Для вирішення проблеми в даному випадку достатньо в Базі Даних в таблицю filetable додати втрачені при оновленні стовпці Download і Deleted, з наступними параметрами: