<html><head></head><body><div class="ydp56032642yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div></div>
<div dir="ltr" data-setdir="false">Dear team,</div><div dir="ltr" data-setdir="false">Find below inputs as requested;</div><div><br></div><div dir="ltr" data-setdir="false"><div><div><b>##ls -l /usr/lib/python3.5/csv.py</b></div><div>-rw-r--r-- 1 root root 16138 Mar 19 11:28 /usr/lib/python3.5/csv.py</div><div><br></div><div><b>##sha256sum /usr/lib/python3.5/csv.py</b></div><div>fbed6ea919f70b4fd29608ab9620785304fc50a4b90cd2dd5d2363a0b81d9e81 /usr/lib/python3.5/csv.py</div><div><br></div><div dir="ltr" data-setdir="false"><b>Find line aroud line#96</b></div><div><br></div><div> 79 class DictReader:</div><div> 80 def __init__(self, f, fieldnames=None, restkey=None, restval=None,</div><div> 81 dialect="excel", *args, **kwds):</div><div> 82 self._fieldnames = fieldnames # list of keys for the dict</div><div> 83 self.restkey = restkey # key to catch long rows</div><div> 84 self.restval = restval # default value for short rows</div><div> 85 self.reader = reader(f, dialect, *args, **kwds)</div><div> 86 self.dialect = dialect</div><div> 87 self.line_num = 0</div><div> 88 </div><div> 89 def __iter__(self):</div><div> 90 return self</div><div> 91 </div><div> 92 @property</div><div> 93 def fieldnames(self):</div><div> 94 if self._fieldnames is None:</div><div> 95 try:</div><div><b> 96 self._fieldnames = next(self.reader)</b></div><div> 97 except StopIteration:</div><div> 98 pass</div><div> 99 self.line_num = self.reader.line_num</div><div>100 return self._fieldnames</div><div>101 </div><div>102 @fieldnames.setter</div><div>103 def fieldnames(self, value):</div><div>104 self._fieldnames = value </div></div><br></div><div dir="ltr" data-setdir="false">I have two shadow server Parser and now have recorded different errors;</div><div><br></div><div dir="ltr" data-setdir="false"><span><span style="color: rgb(0, 0, 0); font-family: Helvetica Neue, Helvetica, Arial, sans-serif;"><b>ShadowServer-Parser-2 </b></span></span><br></div><div dir="ltr" data-setdir="false"><div><div>2020-03-19 12:31:07,318 - ShadowServer-Parser-2 - ERROR - Bot has found a problem.</div><div>Traceback (most recent call last):</div><div> File "/usr/local/lib/python3.5/dist-packages/intelmq/lib/bot.py", line 267, in start</div><div> self.process()</div><div> File "/usr/local/lib/python3.5/dist-packages/intelmq/lib/bot.py", line 941, in process</div><div> for line in self.parse(report):</div><div> File "/usr/local/lib/python3.5/dist-packages/intelmq/lib/bot.py", line 884, in parse_csv_dict</div><div> self.csv_fieldnames = csv_reader.fieldnames</div><div> File "/usr/lib/python3.5/csv.py", line 96, in fieldnames</div><div> self._fieldnames = next(self.reader)</div><div><b>NameError: name 'csv' is not defined</b></div><div>2020-03-19 12:31:07,319 - ShadowServer-Parser-2 - INFO - Dumping message to dump file.</div><div><br></div><div dir="ltr" data-setdir="false"><span><span style="color: rgb(0, 0, 0); font-family: Helvetica Neue, Helvetica, Arial, sans-serif;"><b>ShadowServer-Parser</b></span></span><br></div><div>2020-03-19 12:37:58,573 - ShadowServer-Parser - ERROR - Bot has found a problem.</div><div>Traceback (most recent call last):</div><div> File "/usr/local/lib/python3.5/dist-packages/intelmq/lib/bot.py", line 267, in start</div><div> self.process()</div><div> File "/usr/local/lib/python3.5/dist-packages/intelmq/lib/bot.py", line 941, in process</div><div> for line in self.parse(report):</div><div> File "/usr/local/lib/python3.5/dist-packages/intelmq/lib/bot.py", line 884, in parse_csv_dict</div><div> self.csv_fieldnames = csv_reader.fieldnames</div><div> File "/usr/lib/python3.5/csv.py", line 96, in fieldnames</div><div> self._fieldnames = next(self.reader)</div><div>_<b>csv.Error: new-line character seen in unquoted field - do you need to open the file in universal-newline mode?</b></div><div>2020-03-19 12:37:58,574 - ShadowServer-Parser - INFO - Dumping message to dump file</div></div><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Thank you very much,</div><div dir="ltr" data-setdir="false">Patrick</div>
</div><div id="yahoo_quoted_5587659601" class="yahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>
On Thursday, March 19, 2020, 11:56:49 AM GMT+3, Bernhard Reiter <bernhard@intevation.de> wrote:
</div>
<div><br></div>
<div><br></div>
<div><div dir="ltr">Am Mittwoch, 18. März 2020, 17:02:13 CET schrieben Sie:<br clear="none">> libpython3.5-stdlib:amd64 3.5.2-2ubuntu0~16.04.9 amd64<br clear="none"><br clear="none">This is the standard version, but still the backtrace looks strange,<br clear="none">especially the last bit:<br clear="none"> File "/usr/lib/python3.5/csv.py", line 96, in fieldnames<br clear="none"> self._fieldnames = next(self.reader, dialect=csv.excel_tab)<br clear="none"> NameError: name 'csv' is not defined<br clear="none"><br clear="none">The second part is strange as the original sources [1] don't have the second<br clear="none">parameter. So we should double check.<br clear="none">Can you open the file `/usr/lib/python3.5/csv.py` and check line 96?<br clear="none"><br clear="none">Please send the whole function around the lines here.<br clear="none">(Can you also post your mail in text-only format? This is something I can and <br clear="none">many others can read much faster, and thus can answer you faster. :) Thanks! )<br clear="none"><br clear="none">Can you also post the length, permissions and sha256 sum of the file?<br clear="none">Here for comparison the data for my file:<br clear="none">ls -l /usr/lib/python3.5/csv.py<br clear="none">-rw-r--r-- 1 root root 16128 Oct 8 16:38 /usr/lib/python3.5/csv.py<br clear="none">sha256sum /usr/lib/python3.5/csv.py<br clear="none">6d96e56ec22d1603ffed0f8d20f5b5090fb6ae4c7417126d09afc45447b34a64 /usr/lib/<br clear="none">python3.5/csv.py<br clear="none"><br clear="none">Best Regards,<br clear="none">Bernhard<br clear="none">[1] <a shape="rect" href="https://github.com/python/cpython/blob/master/Lib/csv.py" target="_blank">https://github.com/python/cpython/blob/master/Lib/csv.py</a><div class="yqt0000735210" id="yqtfd32456"><br clear="none"><br clear="none">-- <br clear="none">www.intevation.de/~bernhard +49 541 33 508 3-3<br clear="none">Intevation GmbH, Osnabrück, DE; Amtsgericht Osnabrück, HRB 18998<br clear="none">Geschäftsführer Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner</div></div><div class="yqt0000735210" id="yqtfd68988">-- <br clear="none">Listen-Einstellungen:<br clear="none"> <a shape="rect" href="https://lists.cert.at/cgi-bin/mailman/listinfo/intelmq-users" target="_blank">https://lists.cert.at/cgi-bin/mailman/listinfo/intelmq-users</a><br clear="none"></div></div>
</div>
</div></body></html>