Strip leading and trailing whitespace in Links to prevent wrong fam_hashes (when receiving redfam from db) since MySQL drops it
This commit is contained in:
@@ -210,13 +210,15 @@ class RedFamParser( RedFam ):
|
||||
# Parse content of heading for generating section links later
|
||||
match = type( self ).__sectionhead_pat.search( heading )
|
||||
if match:
|
||||
self._heading = match.group(2).lstrip()
|
||||
self._heading = match.group(2).strip()
|
||||
else:
|
||||
raise RedFamHeadingError( heading )
|
||||
|
||||
# We get the pages in first [0] element iterating over
|
||||
# wikilink_pat.findall( line )
|
||||
self._articlesList = [ link[0] for link
|
||||
# Strip leading and trailing whitespace in Links to prevent wrong
|
||||
# fam_hashes (when receiving redfam from db) since MySQL drops it
|
||||
self._articlesList = [ link.strip() for link
|
||||
in wikilink_pat.findall( self._heading ) ]
|
||||
|
||||
# Catch sections with more then 8 articles, print error
|
||||
@@ -405,7 +407,7 @@ class RedFamWorker( RedFam ):
|
||||
if 'article' in key and mysql_data[ key ]:
|
||||
articlesList.append( mysql_data[ key ] )
|
||||
|
||||
super().__init__( articlesList, mysql_data[ 'beginning' ],
|
||||
super().__init__( articlesList, mysql_data[ 'beginning' ],
|
||||
mysql_data[ 'ending' ], mysql_data[ 'red_page_id' ],
|
||||
mysql_data[ 'status' ], mysql_data[ 'fam_hash' ],
|
||||
mysql_data[ 'heading' ] )
|
||||
|
||||
Reference in New Issue
Block a user