Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problem with entries in the opml containing non-ascii characters #73

Closed
Pablo2m opened this issue Aug 16, 2014 · 4 comments
Closed

Problem with entries in the opml containing non-ascii characters #73

Pablo2m opened this issue Aug 16, 2014 · 4 comments
Labels
Milestone

Comments

@Pablo2m
Copy link

Pablo2m commented Aug 16, 2014

I have items with titles that use characters that are common in Spanish as ñ ó í and others.

This is a traceback:

C:\Users\Pablo2M\Desktop\Rss\coldsweat-0.9.4-wip>sweat.py import feedly.opml
Traceback (most recent call last):
File "C:\Python27\lib\logging__init__.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self.fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
Traceback (most recent call last):
File "C:\Python27\lib\logging__init
_.py", line 851, in emit
msg = self.format(record)
File "C:\Python27\lib\logging__init__.py", line 724, in format
return fmt.format(record)
File "C:\Python27\lib\logging__init__.py", line 467, in format
s = self._fmt % record.dict
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 44: ordinal
not in range(128)
Logged from file fetcher.py, line 278
320 feeds imported and fetched for user coldsweat. See log file for more informa
tion.

@passiomatic
Copy link
Owner

Line 278 in fetcher.py (branch 0.9.4) is this one: https://github.com/passiomatic/coldsweat/blob/0.9.4-wip/coldsweat/fetcher.py#L278

 logger.info("%s has changed its location, updated to %s" % (netloc, self_link))

Can you please give me e reduced testcase for this? Like a minimal OPML which exibits the issue? It looks like either feed netloc or self_link contains extra-ASCII characters.

@passiomatic
Copy link
Owner

I've committed a "blind" fix by guessing what could go wrong with your feeds. Could you try to test this out?

@Pablo2m
Copy link
Author

Pablo2m commented Sep 9, 2014

Sorry for the delay, seems to be going well now

@Pablo2m Pablo2m closed this as completed Sep 9, 2014
@passiomatic
Copy link
Owner

Sorry for the delay, seems to be going well now

Great, thank you for testing this. It looks like we'll have the 0.9.4 release this week-end.

@passiomatic passiomatic added this to the 0.9.4 milestone Sep 13, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants