Проблема с установкой дополнений после обновления ICMS 2.1.2

#16 10 мая 2015 в 14:31

что с патчем делать, что править?

lezginka.ru
Я добавил описание :)
#17 10 мая 2015 в 14:39


Это поможет, но не всем. Посмотрите мое сообщение чуть выше, п.1 про FTP серверы.

Wanderer
Вы это уже проверили?

Скорпион
Только что проверил вот что:

добавил dump ($list) после $check_dirs = array('system', 'templates');
На выходе:
1. Сервер Quick 'n Easy FTP Server 3.2 Lite
Array
(
[0] => .htaccess
[1] => ajax
[2] => bootstrap.php
[3] => cache
[4] => credits.txt
[5] => cron.php
[6] => index.php
[7] => license.en.txt
[8] => license.ru.txt
[9] => readme.txt
[10] => system
[11] => templates
[12] => upload
[13] => wysiwyg
)


2. Сервер XLight FTP server с отключенной опцией NLIST: with folders
Array
(
[0] => .htaccess
[1] => bootstrap.php
[2] => credits.txt
[3] => cron.php
[4] => index.php
[5] => license.en.txt
[6] => license.ru.txt
[7] => readme.txt
)

3. Сервер XLight FTP server с включенной опцией NLIST: with folders
Array
(
[0] => .htaccess
[1] => ajax
[2] => bootstrap.php
[3] => cache
[4] => credits.txt
[5] => cron.php
[6] => index.php
[7] => license.en.txt
[8] => license.ru.txt
[9] => readme.txt
[10] => system
[11] => templates
[12] => upload
[13] => wysiwyg
)

Не совсем понимаю, как Ваш патч позволит решить проблему.
Поясните, пожалуйста, как отработает функция !in_array($account['path']. $dir, $list) с Вашим патчем в версии 2.2.1?
#18 10 мая 2015 в 14:53

Не совсем понимаю, как Ваш патч позволит решить проблему.

Wanderer
Я тоже не понимаю.
Без этого патча имею ошибку на своем сервере, а с ним -не имею.
Так как мой патч решает проблему — а?
#19 10 мая 2015 в 15:01


Не совсем понимаю, как Ваш патч позволит решить проблему.

Wanderer
Я тоже не понимаю.
Без этого патча имею ошибку на своем сервере, а с ним -не имею.
Так как мой патч решает проблему — а?

Скорпион
Пока не знаю.
1. Давайте посмотрим, в каком формате nlist отдает список файлов и каталогов у Вас.
Добавьте
  1. dump ($list);
  2. return false;
после
  1. $check_dirs = array('system', 'templates');
Попробуйте установить любой компонент в формате ICMS 2.х (где запрашивается адрес FTP сервера)
и напишите ответ здесь. Интересно будет его посмотреть :)

2. Укажите вплоть до каждого символа значения Сервер и Путь папки сайта (конечно, обезличив сам адрес сайта)
3. Выложите содержимое или сам файл install_ftp.php. Хочу сравнить со своим.
#20 10 мая 2015 в 15:17

3. Выложите содержимое или сам файл install_ftp.php. Хочу сравнить со своим.

Wanderer
Вот тут я описал изменения.
#21 10 мая 2015 в 15:24


....ovo-skorpiona/patch-ispravlenie-oshibki-ustanovki-komponentov-po-ftp-dlja-komponenta-moi-patchi.html]тут[/url] я описал изменения.

Скорпион
Я читал это сообщение. Это не решение проблемы. Для строковых значений in_array использует регистрозависимый четкий поиск.
В моем сообщении выше приведено содержание массива, в котором выполняется поиск нужных каталогов. И там все имена без слеша. Добавленный Вами слэш однозначно проблемы не решит.
Поэтому еще раз: у Вас отличия или в формате возвращаемого массива от ftp_nlist, или были еще изменения по коду.
#22 10 мая 2015 в 15:28

Поэтому еще раз: у Вас отличия или в формате возвращаемого массива от ftp_nlist, или были еще изменения по коду.

Wanderer
Я использую свой компонент. Там только то что я описал используется. Других изменений нет.
После добавления слеша — проблема решилась.
Не буду возражать — возможно это еще одно решение из множества других.
#23 10 мая 2015 в 15:34


Поэтому еще раз: у Вас отличия или в формате возвращаемого массива от ftp_nlist, или были еще изменения по коду.

Wanderer
Я использую свой компонент. Там только то что я описал используется. Других изменений нет.
После добавления слеша — проблема решилась.
Не буду возражать — возможно это еще одно решение из множества других.

Скорпион
Дело не в компоненте, а именно в алгоритме (и коде), отвечающем за загрузку.
Я заинтересован в решении проблемы, а не просто в полемике.
Если Вы не заинтересованы, тогда не стоит рекомендовать Ваш патч как панацею.
#24 10 мая 2015 в 15:41

тогда не стоит рекомендовать Ваш патч как панацею.

Wanderer
Я такое говорил?
Может гонора то поубавить стоит?
#25 10 мая 2015 в 15:45


тогда не стоит рекомендовать Ваш патч как панацею.

Wanderer
Я такое говорил?
Может гонора то поубавить стоит?

Скорпион
Извините, но где Вы здесь увидели гонор?
Я предложил Вам сделать 3 простых действия, чтобы понять, как Ваш патч решает проблему.
Вы не ответили, указав ссылку на объяснение.
И на данный момент из полученной от Вас информации могу сделать только один вывод:
Фактически Вы сами не знаете, как работает Ваш патч. При этом Ваш патч работает на вашем собственном компоненте.
И Вы предлагаете его как решение всем.

Это неправильно.
#26 10 мая 2015 в 15:52
Блин… и матернуться хочеться и.....
Хорошо, чуть попозже отпишусь относительно запрошенных тестов.
#27 10 мая 2015 в 15:56


Блин… и матернуться хочеться и.....
Хорошо, чуть попозже отпишусь относительно запрошенных тестов.

Скорпион

Не воспринимайте это близко к сердцу, в т.ч. как оскорбление. И в мыслях не было :)
Материться точно не нужно. Все же конструктивный, а главное — аргументированный!, диалог гораздо полезнее и продуктивнее :)
#28 10 мая 2015 в 16:22

Если Вы не заинтересованы, тогда не стоит рекомендовать Ваш патч как панацею.

Wanderer
Патч предложен как возможное решение проблемы.

Я заинтересован в решении проблемы, а не просто в полемике.

Wanderer
Предложите свой вариант.
#29 10 мая 2015 в 16:23
И так на боевом сервере:

1. Давайте посмотрим, в каком формате nlist отдает список файлов и каталогов у Вас.

Wanderer
Array
(
[0] => //cache
[1] => //system
[2] => //templates
[3] => //upload
[4] => //wysiwyg
[5] => //.htaccess
[6] => //bootstrap.php
[7] => //credits.txt
[8] => //cron.php
[9] => //index.php
[10] => //license.en.txt
[11] => //license.ru.txt
[12] => //readme.txt
[13] => //testing.html
[14] => //systemfieldstext.php.original
)

2. Укажите вплоть до каждого символа значения Сервер и Путь папки сайта (конечно, обезличив сам адрес сайта)

Wanderer
Сервер: mysite.ru
Путь: \

3. Выложите содержимое или сам файл install_ftp.php. Хочу сравнить со своим.

Wanderer
Оригинал. Без каких либо правок.

Итого — ошибка.
#30 10 мая 2015 в 16:33

И так на боевом сервере:

Скорпион
OS — FreeBSD 10.1-RELEASE #0 r274401
FTP — встроенный ftpd
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.