Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T17:41:28Zhttps://gitlab.torproject.org/legacy/trac/-/issues/32018Remove unicode Character 'NO-BREAK SPACE' (U+00A0) from fp-central/run.py2020-06-13T17:41:28ZboklmRemove unicode Character 'NO-BREAK SPACE' (U+00A0) from fp-central/run.pyWhen running `run.py` with python2 instead of python3, I noticed that it gets confused by the use of Non-ASCII characters:
```
SyntaxError: Non-ASCII character '\xc2' in file /srv/fpcentral.tbb.torproject.org/fpcentral/run.py on line 302...When running `run.py` with python2 instead of python3, I noticed that it gets confused by the use of Non-ASCII characters:
```
SyntaxError: Non-ASCII character '\xc2' in file /srv/fpcentral.tbb.torproject.org/fpcentral/run.py on line 302, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
```
As we don't really need those special characters, I think we can replace them with ascii whitespaces.boklmboklmhttps://gitlab.torproject.org/legacy/trac/-/issues/32014Fix fpcentral after update to buster2020-06-13T17:41:28ZboklmFix fpcentral after update to busterAfter upgrading the VM running https://fpcentral.tbb.torproject.org/ to buster, fpcentral now fails to run.
We can see this in the error logs:
```
mod_wsgi (pid=9229): Failed to exec Python script file '/srv/fpcentral.tbb.torproject.org...After upgrading the VM running https://fpcentral.tbb.torproject.org/ to buster, fpcentral now fails to run.
We can see this in the error logs:
```
mod_wsgi (pid=9229): Failed to exec Python script file '/srv/fpcentral.tbb.torproject.org/fpcentral/fpcentral.wsgi'.
mod_wsgi (pid=9229): Exception occurred processing WSGI script '/srv/fpcentral.tbb.torproject.org/fpcentral/fpcentral.wsgi'.
Traceback (most recent call last):
File "/srv/fpcentral.tbb.torproject.org/fpcentral/fpcentral.wsgi", line 9, in <module>
from run import app as application
File "/srv/fpcentral.tbb.torproject.org/fpcentral/run.py", line 4, in <module>
from fingerprint.tags_manager import *
File "/srv/fpcentral.tbb.torproject.org/fpcentral/fingerprint/tags_manager.py", line 1, in <module>
from fingerprint.tags.browser import Browser
File "/srv/fpcentral.tbb.torproject.org/fpcentral/fingerprint/tags/browser.py", line 2, in <module>
from ua_parser import user_agent_parser
File "/usr/lib/python3/dist-packages/ua_parser/user_agent_parser.py", line 465, in <module>
regexes = yaml.load(fp, Loader=SafeLoader)
File "/usr/lib/python3/dist-packages/yaml/__init__.py", line 72, in load
return loader.get_single_data()
File "/usr/lib/python3/dist-packages/yaml/constructor.py", line 37, in get_single_data
return self.construct_document(node)
File "/usr/lib/python3/dist-packages/yaml/constructor.py", line 41, in construct_document
data = self.construct_object(node)
File "/usr/lib/python3/dist-packages/yaml/constructor.py", line 86, in construct_object
data = constructor(self, node)
File "/usr/lib/python3/dist-packages/yaml/constructor.py", line 414, in construct_undefined
node.start_mark)
yaml.constructor.ConstructorError: could not determine a constructor for the tag None
in "/usr/share/uap-core/regexes.yaml", line 1, column 1
```boklmboklmhttps://gitlab.torproject.org/legacy/trac/-/issues/31988Generate a mar signing key for nightly builds2020-06-16T01:11:20ZboklmGenerate a mar signing key for nightly buildsWe should generate a signing key for the nightly build.
Also see ticket:18867#comment:15.We should generate a signing key for the nightly build.
Also see ticket:18867#comment:15.boklmboklmhttps://gitlab.torproject.org/legacy/trac/-/issues/31987Make fpcentral recognize Tor Browser esr682020-06-13T17:41:27ZboklmMake fpcentral recognize Tor Browser esr68We should make fpcentral recognize the esr68 user agent string, similarly to #26623.We should make fpcentral recognize the esr68 user agent string, similarly to #26623.https://gitlab.torproject.org/legacy/trac/-/issues/31986Update fpcentral dependencies2020-06-13T17:41:27ZboklmUpdate fpcentral dependenciesThis file contains the python dependencies we install to run fpcentral:
https://gitweb.torproject.org/fpcentral.git/tree/requirements.txt
We should update dependencies to the latest versions available if possible, in case they are fixin...This file contains the python dependencies we install to run fpcentral:
https://gitweb.torproject.org/fpcentral.git/tree/requirements.txt
We should update dependencies to the latest versions available if possible, in case they are fixing some security issues.https://gitlab.torproject.org/legacy/trac/-/issues/18867Ship auto-updates for Tor Browser nightly channel2020-06-16T01:24:47ZGeorg KoppenShip auto-updates for Tor Browser nightly channelWe want to get more users to test our nightly builds. The main hurdle currently is the missing auto-update. This is the parent ticket that tracks this task.We want to get more users to test our nightly builds. The main hurdle currently is the missing auto-update. This is the parent ticket that tracks this task.