fix: truncate article titles to safe UTF-8 budget
This commit is contained in:
7 files changed
+115
-15
No files matched your search
@@ -10,7 +10,7 @@ import threading
|
||||
import time
|
||||
from urllib.parse import urlsplit, parse_qs
|
||||
|
||||
from articles import inspect_article
|
||||
from articles import inspect_article, short_title
|
||||
|
||||
ACCEPTED = {'published', 'accepted_pending_moderation'}
|
||||
SUBMITTED = {'user_submitting', 'submit_unknown'}
|
||||
@@ -204,6 +204,7 @@ class Store:
|
||||
self.run['switch'] = dict(state='pending', **{'from': account['uid']}, created_at=time.time())
|
||||
self._persist(db)
|
||||
return dict(action='switch', run=self.run)
|
||||
job['title'] = short_title(job.get('original_title', job['title']))
|
||||
job.update(state='preparing', account=account, fid=self.run['config']['fid'], error='')
|
||||
self.run['active'] = job['id']
|
||||
self._save(db, job)
|
||||
|
||||
Reference in new issue
Block a user