Closed chewborg closed 4 years ago
im having a hard time replicating this. any chance you can share a sanitized file where you are able to replicate this issue?
Hi. Didn't mean to take so long replying. The data is licensed so I really did needed to sanitise it. It contains Unicode characters (as Gaeilge or Irish). I tried to replace all Alpha characters with 'X' but then the file would transfer ok, so it's seemed likely it was somehow related to the unicode characters (fada over vowels). I've now an anonymised data file with just ascii alpha characters rendered as 'X' and it failed to transfer.
How can I get this to you? I have the sanitised file on salt fileserver compressed to 48MB, and the truncated transfer on the minion to 2.5MB.
can you email it to me or share it with me through my email through google drive or some other storage mechanism if it is bigger then the email size limit? mwilhite@saltstack.com
Thanks Megan, I had a Dropbox I forgot about, shared now with you email address. If that is no good I can set up Google Drive?
thanks for sharing this with me. Unfortunately i'm still having a hard time replicating this.
ping @saltstack/team-core any ideas here?
I've seen something close to this during fixing py3 integration tests. I don't remember the exact procedure but it was happening in test logger that works as a subprocess through tornado. I bet it's the result of the way we mess forking and tornado event loops that is the issue I'm working on at this moment.
Is there another issue we can link to this one @DmitryKuzmenko ?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
If this issue is closed prematurely, please leave a comment and we will gladly reopen the issue.
I had this same thing happen with a file. I figured out what was wrong with the file.
# This should be at least (number_of_channels × 2) to be able to keep the live
there is the character '×' Upon removal of this character (replaced with an 'x') transport errors went away.
minion:
Salt Version:
Salt: 2019.2.3
Dependency Versions:
cffi: Not Installed
cherrypy: Not Installed
dateutil: 2.4.2
docker-py: Not Installed
gitdb: Not Installed
gitpython: Not Installed
ioflo: Not Installed
Jinja2: 2.8
libgit2: Not Installed
libnacl: Not Installed
M2Crypto: Not Installed
Mako: Not Installed
msgpack-pure: Not Installed
msgpack-python: 0.4.6
mysql-python: Not Installed
pycparser: Not Installed
pycrypto: 2.6.1
pycryptodome: Not Installed
pygit2: Not Installed
Python: 3.5.2 (default, Jul 5 2016, 12:43:10)
python-gnupg: 0.3.8
PyYAML: 3.11
PyZMQ: 15.2.0
RAET: Not Installed
smmap: Not Installed
timelib: Not Installed
Tornado: 4.2.1
ZMQ: 4.1.4
System Versions:
dist: Ubuntu 16.04 xenial
locale: ANSI_X3.4-1968
machine: x86_64
release: 4.4.0-34-generic
system: Linux
version: Ubuntu 16.04 xenial
master:
Salt Version:
Salt: 2019.2.3
Dependency Versions:
cffi: 1.13.2
cherrypy: 8.7.0
dateutil: 2.4.2
docker-py: Not Installed
gitdb: 0.6.4
gitpython: 1.0.1
ioflo: Not Installed
Jinja2: 2.8
libgit2: Not Installed
libnacl: Not Installed
M2Crypto: Not Installed
Mako: Not Installed
msgpack-pure: Not Installed
msgpack-python: 0.4.6
mysql-python: 1.3.7
pycparser: 2.19
pycrypto: 2.6.1
pycryptodome: Not Installed
pygit2: Not Installed
Python: 3.5.2 (default, Oct 8 2019, 13:06:37)
python-gnupg: 0.3.8
PyYAML: 3.11
PyZMQ: 15.2.0
RAET: Not Installed
smmap: 0.9.0
timelib: Not Installed
Tornado: 4.2.1
ZMQ: 4.1.4
System Versions:
dist: Ubuntu 16.04 xenial
locale: ANSI_X3.4-1968
machine: x86_64
release: 4.4.0-34-generic
system: Linux
version: Ubuntu 16.04 xenial
Description of Issue/Question
Using the salt file.managed state to copy a particular file that is about 400MB, Tab delimited, for a SOLR DB import, the copy is failing and only about 40MB is copied over. This has only occurred since upgrading from 2018.3.0 to 2018.3.1 on the both master and minion.
In the logs we can see this event on the file:
Setup
(Please provide relevant configs and/or SLS files (Be sure to remove sensitive info).) sls:
master config:
Steps to Reproduce Issue
(Include debug logs if possible and relevant.) run the salt state on the cli 'sudo salt 'svr-bss1-dev*' state.apply common.dev_solr_data'
With logging to file set to Debug. Master:
From Minion:
Versions Report
(Provided by running
salt --versions-report
. Please also mention any differences in master/minion versions.) MasterMinion: