Имя: Пароль:
1C
1С v8
Призрачный глюк при соединении с ftp
0 Dmitry_333
 
17.04.19
12:52
Все доброго дня!
Настроил стандартное ftp соединение для скачивания файла. Проблема в том, что срабатывает один раз из 6-7, в остальные 5 выходит ошибка: "Ошибка аутентификации при доступе к ресурсу:  ftp://109.195.10.19:49174 Access denied to remote resource"

Соединение = Новый FTPСоединение("109.195.10.19", 49174, "логин", "пароль",,Истина);

Соединение.УстановитьТекущийКаталог("/");    
    
Соединение.Получить("/otchet/sprut.mdb", ПапкаДляСохранения + "/sprut.mdb");

Соединение проходит, ошибка выходит на последней строке.

Ежели бы не срабатывало вообще, было проще, но в данной ситуации даже не знаю уже что предпринять.

Подскажите, пожалуйста, что можно попробовать.
1 НЕА123
 
17.04.19
13:03
2 НЕА123
 
17.04.19
13:04
ПапкаДляСохранения может того...
3 Dmitry_333
 
17.04.19
13:09
(2) С папкой ПапкаДляСохранения все норм, доступ полный, да и как написал выше, один раз из 6-7 все-таки скачивает и сохраняет.
4 bolero
 
17.04.19
13:11
(0) /otchet/sprut.mdb положен на фтп другим пользователем, и недоступен для чтения текущему

в листинге файлов виден (права на чтение на каталог есть), а чтение файла запрещено

висит груша, нельзя скушать

на шестой раз из шести просто его кладут туда с правильными правами
5 Dmitry_333
 
17.04.19
13:14
(4) он туда выкладывается раз в сутки, а тестирую скачивание я по много раз в течении короткого промежутка времени, раз в несколько минут.
6 bolero
 
17.04.19
13:18
(5) ну значит попробуй не 1-сным клиентом позабирать его несколько раз
7 Dmitry_333
 
17.04.19
13:21
(6) через браузер захожу без проблем
8 bolero
 
17.04.19
13:24
(7) браузер шибко умный, ты потупее клиента возьми

lftp, curl
9 DJ Anthon
 
17.04.19
13:28
пассивный/активный режим обмена?
10 Широкий
 
17.04.19
13:29
ЛОгин пароль на английском?
Буква "Я" есть в названии папок?
11 bolero
 
17.04.19
13:30
и таки да, что я как 1с-ник советы даю, не с той стороны

в логах ftp-сервера-то чоо?
12 Dmitry_333
 
17.04.19
13:30
(10) Так точно, на английском
Буквы "я" в названиях не фигурирует, все на английском.
13 Йохохо
 
17.04.19
13:33
паузу добавить)
14 Dmitry_333
 
17.04.19
13:35
(11) ftp не мой, поэтому проверить не могу.

Кстати, вот еще какой момент: в родительский каталог зайти не могу, логин и пароль работает только для папки otchet. Это может иметь значение?
15 Dmitry_333
 
17.04.19
13:35
(13) подскажи куда
16 Широкий
 
17.04.19
13:36
Попробуй настройки защищенного соединения явно задать (я про FTPСоединение)
17 Dmitry_333
 
17.04.19
13:38
(16) пробовал, уровень задавал УровеньИспользованияЗащищенногоСоединенияFTP.Требовать
и как Авто тоже
18 Широкий
 
17.04.19
13:42
Ошибка то у тебя на соединении или на получении файла?
УстановитьТекущийКаталог - это зачем если ты явно указываешь путь.
Слеши разве не обратные для фтп должны быть?
19 Dmitry_333
 
17.04.19
13:50
На получение.
Слеши прямые, такие должны быть.
20 Dmitry_333
 
17.04.19
13:53
(18) без УстановитьТекущийКаталог тоже пробовал
21 Сияющий в темноте
 
17.04.19
14:07
если к родительскому каталогу доступа нет,то устанавливать его нежелательно.
а также в локальной папке слеш должен быть обратный или вы 1с на линуксе гоняете.

опять же,не забываем,что для скачивания открывается отдельное соединение,и,возможно,что оно неправильно открывается,из-за того,что идет трансляция адресов и номера порта у провайдера,а когда трансляции номера порта нет,то м срабатывает на ура.
22 Dmitry_333
 
17.04.19
14:16
(21) "опять же,не забываем,что для скачивания открывается отдельное соединение,и,возможно,что оно неправильно открывается,из-за того,что идет трансляция адресов и номера порта у провайдера,а когда трансляции номера порта нет,то м срабатывает на ура."

судя по рандомному успеху скачивания так оно и есть. Но возможно ли средствами 1 С решить эту проблему?

Первое что приходит в голову, зациклить попытки скачивания с помощью Попытка Исключение до тех пор, пока не подключиться-)
23 Йохохо
 
17.04.19
14:23
(22) лучше 1 попробовать из консоли, 2 обвешаться найтифайлы, 3 убрать / и переходить сразу в /отчет
Вдруг там файл2бан какой и сервер Вас просто банит за много попыток
24 Dmitry_333
 
17.04.19
14:27
(23) Благодарю, попробую и так.

Попробовал тем что выше написал, прокатило-)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший