alxbzm
15.10.09
✎
00:33
Пытаюсь подключиться к FTP серверу через FTPСоединение и при выполнении метода Получить() получаю ошибку
Ошибка работы с Интернет: ftp://xxx.xxx.xxx.xxx:21Transferred a partial file
Анализ последних логов сервера (имеем Filezilla Server) показывает, что сначала клиент запрашивает размер файла (командой SIZE), потом командой RETR пытается его получить и после этого сразу же (без таймаутов — видимо кто-то принудительно разрывает) соединение прекращается.
Гугление по данному вопросу ясности не внесло.
Моя догадка, что клиент спрашивает размер файла, а потом выясняется что объявленный размер не соответствует действительности (хотя я слабо представляю как это происходит), но файл не закачивается при этом ни на байт — на диске создается пустой файл.
В общем, даже не понимаю куда копать и что смотреть. P.S.: передача в пассивном режиме, если это как-то может помочь…
Advan
15.10.09
✎
01:03
провайдер какой?
Advan
15.10.09
✎
01:09
было что подобное вылечилось сменой провайдера
alxbzm
15.10.09
✎
01:20
Да не… Провайдер тут ни при чем…. Связь 100% стабильная — я даже локально пробовал — такая же фигня… думаю, с настройками самой FileZill’ы проблемы… Вопрос в том, как узнать из-за чего именно соединение на передачу данных не получается.
Самое интересное, что родной клиент (FileZilla) коннектится без проблем. Единственное различие, что родной клиент переводит сервак в пассивный режим командой PASV, а вот 1С-ный клиент командой EPSV. Вот думаю здесь может быть собака зарыта…. Еще бы как-нибудь посмотреть логи 1с-ного клиента, но по-моему такая фича не предусмотрена…
alxbzm
15.10.09
✎
12:28
+(3) — хотя нет — локально все-таки соединяется без проблем. Не могу понять в чем же может быть проблема: файерволы отключены и локально и удаленно.
В чем же разница между локальным и удаленным подключением? Проводил эксперименты на двух компьютерах, находящихся в одной подсети. Локально подключался не на localhost, а на внешний сетевой адрес компьютера — все работает. FileZilla Server и локально и удаленно установлен с идентичными настройками.
В общем, помощь в данном вопросе все еще актуальна. Просто ну очень не хочется переходить на ВК в таком «штатном» вопросе.
Fragster
15.10.09
✎
12:33
а там пассивный/активный режим переключать можно? попробуй!
alxbzm
15.10.09
✎
12:46
(5) переключить можно везде (и в сервере и на клиенте), только активный режим мне не нужен — в рабочем использовании у меня есть один сервер, который из-за прокси должен работать (и кстати нормально работает, вот только не с встроенным клиентом 1С v8), поэтому этот режим я не тестировал — пытаюсь все-таки настроить пассивный режим. Кстати, компонента DialMail.dll в пассивном режиме тоже нормально работает.
Мне сам смысл ошибке не понятен — я бы еще понял бы если бы какие-то порты были бы перекрыты — соединение по таймауту отваливалось бы, так тут сразу соединение обрывается, причем большое подозрение что рвет его клиент 1С.
Вот это пишет сервер в своем логе и на этом соединение заканчивается:
(000046) 15.10.2009 12:31:18 — 000 (xxx.xxx.xxx.xxx)> RETR Message.zip
(000046) 15.10.2009 12:31:18 — 000 (xxx.xxx.xxx.xxx)> 150 Connection accepted
(000046) 15.10.2009 12:31:18 — 000 (xxx.xxx.xxx.xxx)> 426 Connection closed; transfer aborted.
Advan
15.10.09
✎
12:51
А провайдер то у тебя всетаки какой? У меня была такая проблема с мегафоном, решилось созданием VPN соединения.
alxbzm
15.10.09
✎
12:52
(7) какой-какой — локальная сеть у меня провайдер )))) уже по инету ниче не тестирую — пытаюсь хотя бы в локалке поднять.
Advan
15.10.09
✎
12:55
(8)Тогда хрен знает
Попробуй виндовский FTP и поменяй порт
1с чаще зависает чем рвет соединение — с помощью проводника пускает на FTP? 1с использует стандартные виндовские библиотеки
Advan
15.10.09
✎
12:56
к томуже попробуй на другой комп FTP перенести — может просто память/жесткий, сетевуха глючат
Advan
15.10.09
✎
12:57
и еще права доступа?
alxbzm
15.10.09
✎
13:02
ftp.exe не поддерживает пассивный режим. Кстати, через проводник взлетело… Блин — неужели очередная недокументированная багофича 1Це…
Advan
15.10.09
✎
13:04
(12)А вот это уже странно — 1с использует теже библиотеки что и винда.
А движек то у тебя какой?
Advan
15.10.09
✎
13:04
и винда какая?
alxbzm
15.10.09
✎
13:05
(14) На сервере W2K3, локально WinXp
alxbzm
15.10.09
✎
13:06
(13) движок 8.1.13.41
alxbzm
15.10.09
✎
13:11
+(12) Проводник тоже использует команду PASV в отличие от 1С, которая использует EPSV. Все-таки подозреваю что дело в этой команде. Возможно, FileZilla некорректно работает с этой командой. RFC никто не сможет расшифровать по поводу как должна работать EPSV и в чем отличие от PASV? ))))
alxbzm
15.10.09
✎
13:11
(17) *сможет = поможет )))))
sidalexsandr
15.10.09
✎
13:15
alxbzm товарищ а ты не пробовал обновить ftp сервер свой на последнюю версию. Ведь на то и обновления чтобы исправлять баги программ.
alxbzm
15.10.09
✎
13:25
(19) — не поверишь — первое что попробовал. Установил 0.9.33. Свежее на данный момент нет.
Предложите бесплатную альтернативу — буду очень признателен — попробую на ней.
Ошибка работы с Интернет: Transferred a partial file
Возникла ошибка при получении файла из 1C:Bitrix средствами 1с из УТ 11.2, казалось, при обычном соединении, всё как всегда правильно.
Быстрый переход
- Предположение:
- Характеристика клиента:
- Прочие условия:
- Решение:
-
- Пример кода
-
- Заключение
Предположение:
- медлительность битрикса
- медлительность или некорректная работа 1с
- удаленность сайта или его расположение
- особенности платформы или клиентской части
Характеристика клиента:
Платформа 8.3.6.2390, Windows 7 64 bit, ssd, usb-ключ, файловый вариант.
Прочие условия:
Использование Winhttp невозможно, так как сервер заказчика работает под управлением linux.
Решение:
Игра с параметрами таймаутов и заголовков не давала результатов, т.е. файл мог загрузиться, а мог и не загрузиться.
Парадоксально, но после добавления циклической попытки получения, загрузка стала отрабатывать с первого раза.
Пример кода
Соединение = Новый HTTPСоединение(АдресСайта, , , , , 1500 ); ЗаголовокHTTP = Новый Соответствие(); ЗаголовокHTTP.Вставить("Content-Type", "text/html;charset=UTF-8"); ЗаголовокHTTP.Вставить("Keep-Alive","timeout=30, max=100;"); ЗаголовокHTTP.Вставить("Connection","keep-alive"); ЗаголовокHTTP.Вставить("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.12785 YaBrowser/13.12.1599.12785 Safari/537.36"); ЗаголовокHTTP.Вставить("Host", АдресСайта); HTTPЗапрос = Новый HTTPЗапрос(АдресФайла,ЗаголовокHTTP); Попытка СчетчикПопыток = 1; Пока СчетчикПопыток<20 Цикл Попытка Результат = Соединение.Получить(HTTPЗапрос,ИмяФайлаЗапроса); Сообщить("Получено с "+СчетчикПопыток +" попытки"); Прервать; Исключение СчетчикПопыток = СчетчикПопыток+1; КонецПопытки; КонецЦикла; Если Результат.КодСостояния >299 Тогда СтрокаСообщения = "Код состояния " + Результат.КодСостояния + " файл не запрошен"; Сообщить(СтрокаСообщения); Возврат Ложь; КонецЕсли; Исключение СтрокаСообщения = ОписаниеОшибки(); Сообщить(СтрокаСообщения, СтатусСообщения.Важное); Возврат Ложь; КонецПопытки;
Но счастье длилось недолго и 20 попыток стало мало. Пришлось увеличить количество попыток до 50 и тогда отдача пошла с 40 попытки.
Надеюсь битрикс не заблокирует эту DDoS-атаку, но пока работает.
Перезапуск 1С Предприятия опять запустило скачку с первой попытки. Платформа? Нестабильность работы сервера bitrix?
Далее: не хватает и 50, сразу после этого — с 8.
Заключение
Ситуация из разряда, когда всё делаешь правильно, но от тебя ничего не зависит и приходится использовать «костыли».
Можно вынести один положительный момент — получается хорошая универсальная «болванка» кода подключения, с отработкой большинства ньюансов.
Реклама всегда менее актуальна, чем думают ее создатели.
Здраствуйте, требуется совет бывалых! Необходимо получить данные с внешнего веб-сервиса (не 1С), с помощью WS-ссылки получить данные невозможно, т.к. он поднят и написан на SOAP/Java (1С Java-сервисы не понимает толком, точнее не разбирает структуру толком), поэтому создаю новое HTTP-соединение, заполняю шапку и файл-отправки, выполняю метод «ОтправитьДляОбработки». Если таким способом забирать небольшие объемы данных — все отрабатывается отлично, а на больших после примерно тайм-аута в 50 сек выходит ошибка «Ошибка работы с Интернет: Transferred a partial file». Тайм-аут в соединении установлен 0, пробовал принудительно указывать 600 — безрезультатно. В какую сторону копать? 1) soapUI отлично получает и отрабатывает данные, поэтому думаю дело не в настройках файерволла. 2) Через WS-ссылку данные получает, но выводит пустую таблицу. 3) В логах сервера, на котором поднят вебсервис пишет что отдал все данные полностью. 4) Платформа 8.2.17.153, на 8.2.14.540 аналогичная ситуация.
Может не с програмой проблема, а с соединением. Такое встречал когда MTU не совпадал на модеме(точнее через ВПН), у провайдера и на вин.компе. Попробуй чем то другим (не 1С-ным) для начала передать файл.
А ну еще и веб-сервер может резать/ограничивать доступный размер данных при передаче.
Говорит же SoapUI нормально получает
Имеется ввиду создавать COM-объект? Спасибо, попробую так.
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Показывать по
10
20
40
сообщений
Новая тема
Ответить
NNR
Дата регистрации: 06.01.2008
Сообщений: 78
Долгое время не работала в программе 1С Предприятие — бухгалтерия, сейчас хочу выполнить все обновления. программа долго грузится, затем появляется надпись — transferred a partial file. Как быть в такой ситуации.
Денис (САМАРА)
Дата регистрации: 09.04.2008
Сообщений: 8351
Выполнять обновление не через подключение к сайту обновлений, а скачивая отдельные пакеты, устанавливая их и обновляя через конфигуратор поочередно.
uinny
Дата регистрации: 12.01.2008
Сообщений: 4814
И не забывать обновлять платформу.
VVP
Дата регистрации: 12.10.2006
Сообщений: 4950
Можно один раз — на крайнюю.
Денис (САМАРА)
Дата регистрации: 09.04.2008
Сообщений: 8351
Может не обновиться на крайнюю.
Показывать по
10
20
40
сообщений
Читают тему:
Happy 8th birthday to the Maveryx Community! Take a walk down memory lane in our birthday blog, and don’t miss out on the awesome birthday present that all Maveryx Community members get to take advantage of!
en
- English (US)
- Français
-
Deutsch
- 日本語
- Português
- Español
Search
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for
Search instead for
Did you mean:
Close
Free Trial
Alteryx Designer Desktop Discussions
Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
- Community
- Community
- Participate
- Discussions
- Designer Desktop
- FTP Error transferring data: Transferred a partia…
Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
I am currently getting the above error while I’m trying to configure an FTP Tool and I can’t figure out what is going on. I found this article: Alteryx FTP Example but there was no resolution on it.
I’ve modified the time out and below are my configurations.
-
All forum topics -
Previous -
Next
3 REPLIES 3
My immediate idea is to save the data out as a file and see if that is successful.
What kind of file are you attempting to download?
Text and a file with no file extension.
I ended up using ADF to download the file(s) into a shared directory and then Alteryx will parse the information out and load it into a table. It’s a shame I couldn’t do everything in Alteryx.
I get these errors too whilst downloading csv files. I don’t have the option to break the files into smaller. I don’t actually think there is an error. The file is still transferred without any corruption. I basically just want to ignore this error. Any ideas?
-
AAH
1
-
AAH Welcome
2
-
Academy
24
-
ADAPT
87
-
Add column
1
-
Add New Column
1
-
Admin Settings
1
-
Administration
35
-
Adobe
199
-
Advanced Analytics
1
-
Advent of Code
5
-
Alias Manager
109
-
Alteryx
1
-
Alteryx 2020.1
4
-
Alteryx Academy
3
-
Alteryx Analytics
1
-
Alteryx Analytics Hub
2
-
Alteryx Community Introduction — MSA student at CSUF
1
-
Alteryx Connect
1
-
Alteryx Designer
78
-
Alteryx Engine
1
-
Alteryx Gallery
1
-
Alteryx Hub
1
-
alteryx open source
1
-
Alteryx Post response
1
-
Alteryx Practice
138
-
Alteryx SDK API
1
-
Alteryx team
1
-
Alteryx Tools
1
-
AlteryxForGood
1
-
Amazon s3
198
-
AMP Engine
153
-
ANALYSTE INNOVATEUR
1
-
Analytic App Support
1
-
Analytic Apps
18
-
Analytic Apps ACT
1
-
Analytics
2
-
Analyzer
21
-
Announcement
4
-
API
1,387
-
App
2
-
App Builder
5
-
Append Fields
1
-
Apps
1,569
-
Archiving process
1
-
ARIMA
1
-
Assigning metadata to CSV
1
-
Authentication
4
-
Automatic Update
1
-
Automating
1
-
Banking
1
-
Base64Encoding
1
-
Basic Table Reporting
1
-
Batch Macro
1,556
-
Beginner
1
-
Behavior Analysis
292
-
Best Practices
2,999
-
BI + Analytics + Data Science
1
-
Book Worm
2
-
Bug
781
-
Bugs & Issues
2
-
Business Days Calculation
1
-
Calgary
94
-
CASS
75
-
Cat Person
1
-
Category Apps
1
-
Category Connectors
1
-
Category Documentation
1
-
Category Input Output
2
-
Category Predictive
1
-
Category Spatial
1
-
Category Time Series
2
-
Category Transform
1
-
Certification
4
-
Chained App
310
-
Challenge
17
-
Charting
1
-
Clients
5
-
Clustering
1
-
Common Use Cases
4,051
-
Communications
1
-
Community
276
-
Computer Vision
29
-
Concatenate
1
-
Conditional Column
1
-
Conditional statement
1
-
CONNECT AND SOLVE
1
-
Connecting
4
-
Connectors
1,575
-
Contains
1
-
Content
1
-
Content Management
8
-
Contest
6
-
Conversation Starter
23
-
copy
1
-
COVID-19
4
-
Create a new spreadsheet by using exising data set
1
-
Credential Management
3
-
Curious*Little
1
-
Custom Formula Function
2
-
Custom Tools
1,869
-
Dash Board Creation
1
-
Data Analyse
1
-
Data Analysis
2
-
Data Analytics
1
-
Data Challenge
107
-
Data Cleansing
5
-
Data Connection
2
-
Data Investigation
3,346
-
Data Load
1
-
Data Science
33
-
Database Connection
2,689
-
Database Connections
6
-
Datasets
5,066
-
Date
3
-
Date and Time
3
-
date format
2
-
Date selection
2
-
Date Time
3,193
-
Dateformat
1
-
dates
1
-
datetimeparse
2
-
Defect
10
-
Demographic Analysis
233
-
Designer
2
-
Designer Cloud
347
-
Designer Integration
118
-
Developer
3,963
-
Developer Tools
3,285
-
Discussion
2
-
Documentation
581
-
Dog Person
4
-
Download
1,239
-
Duplicates rows
1
-
Duplicating rows
1
-
Dynamic
1
-
Dynamic Input
1
-
Dynamic Name
1
-
Dynamic Processing
3,078
-
dynamic replace
1
-
dynamically create tables for input files
1
-
Dynamically select column from excel
1
-
Email
875
-
Email Notification
1
-
Email Tool
2
-
Embed
1
-
embedded
1
-
Engine
126
-
Enhancement
4
-
Enhancements
2
-
Error Message
2,621
-
Error Messages
6
-
ETS
1
-
Events
242
-
Excel
1
-
Excel dynamically merge
1
-
Excel Macro
1
-
Excel Users
1
-
Explorer
5
-
Expression
1,885
-
extract data
1
-
Feature Request
4
-
Filter
1
-
filter join
1
-
Financial Services
1
-
Foodie
4
-
Formula
2
-
formula or filter
1
-
Formula Tool
4
-
Formulas
2
-
Fun
5
-
Fuzzy Match
813
-
Fuzzy Matching
1
-
Gallery
701
-
General
184
-
General Suggestion
4
-
Generate Row and Multi-Row Formulas
1
-
Generate Rows
1
-
Getting Started
1
-
Google Analytics
211
-
grouping
1
-
Guidelines
16
-
Hello Everyone !
2
-
Help
4,536
-
How do I colour fields in a row based on a value in another column
1
-
How-To
1
-
Hub 20.4
2
-
I am new to Alteryx.
1
-
identifier
1
-
In Database
1,277
-
In-Database
1
-
Input
4,681
-
Input data
2
-
Input Output
3
-
Inserting New Rows
1
-
Install
4
-
Installation
465
-
Interface
3
-
Interface Tools
1,978
-
Introduction
7
-
Iterative Macro
1,160
-
Jira connector
1
-
Join
2,106
-
knowledge base
1
-
Licenses
1
-
Licensing
279
-
List Runner
1
-
Loaders
20
-
Loaders SDK
3
-
Location Optimizer
87
-
Lookup
1
-
Machine Learning
226
-
Macro
2
-
Macros
3,180
-
Mapping
1
-
Marketo
29
-
matching
1
-
Merging
1
-
MongoDB
97
-
Multiple variable creation
1
-
MultiRowFormula
1
-
Need assistance
1
-
need help :How find a specific string in the all the column of excel and return that clmn
1
-
Need help on Formula Tool
1
-
network
1
-
NetworkDays Function Equivalent
1
-
New Tool
1
-
news
1
-
None of your Business
1
-
Numeric values not appearing
1
-
ODBC
1
-
Off-Topic
15
-
Office of Finance
1
-
Oil & Gas
1
-
Optimization
815
-
Outdoor enthusiast
1
-
Output
5,471
-
Output Data
1
-
package
1
-
Parse
2,332
-
Pattern Matching
1
-
People Person
6
-
percentiles
1
-
Power BI
234
-
practice exercises
1
-
Predictive
2
-
Predictive Analysis
1,349
-
Predictive Analytics
1
-
Preparation
5,624
-
Prescriptive Analytics
272
-
Publish
317
-
Publishing
1
-
Python
831
-
Qlik
61
-
quartiles
1
-
query editor
1
-
Question
21
-
Questions
2
-
R square values
1
-
R Tool
731
-
RE GEX Convert
1
-
refresh issue
1
-
RegEx
2,279
-
Remove column
1
-
Reporting
2,524
-
Resource
17
-
RestAPI
1
-
Role Management
3
-
Run Command
660
-
Run Workflows
12
-
Runtime
1
-
Salesforce
345
-
Schedule
1
-
Schedule Workflows
3
-
Scheduler
510
-
Scientist
3
-
Search
3
-
Search Feedback
19
-
Server
598
-
Settings
1,043
-
Setup & Configuration
95
-
SFTP
1
-
Sharepoint
573
-
Sharing
2
-
Sharing & Reuse
1
-
Smartsheet
1
-
Snowflake
1
-
Spatial
1
-
Spatial Analysis
846
-
Student
10
-
Styling Issue
1
-
Subtotal
1
-
System Administration
2
-
Tableau
640
-
Tables
1
-
Technology
1
-
Text Mining
400
-
Thumbnail
1
-
Thursday Thought
13
-
Time Series
509
-
Time Series Forecasting
1
-
Tips and Tricks
4,503
-
Tool Improvement
9
-
Tools
1
-
Topic of Interest
48
-
Transformation
3,538
-
Transforming
2
-
Transpose
1
-
Truncating number from a string
1
-
Twitter
51
-
Udacity
142
-
Unique
2
-
Unsure on approach
1
-
Update
1
-
Updates
3
-
Upgrades
1
-
URL
1
-
Use Cases
1
-
User Experience Design
2
-
User Interface
50
-
User Management
5
-
Video
2
-
VideoID
1
-
Vlookup
1
-
Weekly Challenge
1
-
Weibull Distribution Weibull.Dist
1
-
Word count
1
-
Workflow
9,350
-
Workflows
1
-
YearFrac
1
-
YouTube
1
-
YTD and QTD
1
-
Previous
-
Next