Відомі проблеми дистрибутивів, апргейд і оновлень netcat і їх рішення, приватна

В середньому раз в квартал наша студія оновлює десятки копій 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, з наступними параметрами: