fix: truncate article titles to safe UTF-8 budget

This commit is contained in:
Longtail committed 2026-10-31 18:38:41 +08:00
1 parent 24a73b19c0
commit 7ab0bc3485
7 files changed
+115 -15

No files matched your search

+2 -1
View File
@@ -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)