I hereby claim:
- I am EnTeQuAk on github.
- I am entequak (https://keybase.io/entequak) on keybase.
- I have a public key whose fingerprint is 8BC7 62D1 8072 E4D6 38F5 7DB7 D7BC DE31 1BFC 58DD
To claim this, I am signing this object:
#!/usr/bin/env bash | |
# This script will | |
# 1. (Optionally) First snapshot your BTRFS /home subvolume as /resticbackup | |
# 2. Generate a list of packages and backup as `pkglist' | |
# 3. Backup the pacman cache directory | |
# 4. Backup the users home directory (from the BTRFS snapshot or directly) | |
# Try to load a credentials file | |
source ./backup-creds &> /dev/null || true |
I hereby claim:
To claim this, I am signing this object:
diff --git a/src/olympia/landfill/generators.py b/src/olympia/landfill/generators.py | |
index 9f268a3056..76c355b1b8 100644 | |
--- a/src/olympia/landfill/generators.py | |
+++ b/src/olympia/landfill/generators.py | |
@@ -5,6 +5,7 @@ from itertools import cycle, islice | |
from django.db.models.signals import post_save | |
+from olympia import amo | |
from olympia.amo.utils import slugify |
''' | |
A python script which starts celery worker and auto reload it when any code change happens. | |
I did this because Celery worker's "--autoreload" option seems not working for a lot of people. | |
''' | |
import time | |
from watchdog.observers import Observer ##pip install watchdog | |
from watchdog.events import PatternMatchingEventHandler | |
import psutil ##pip install psutil | |
import os |
def test_webextension_generate_guid_no_error_on_deleted_addon(self): | |
addon = Addon.from_upload( | |
self.get_upload('webextension_no_id.xpi'), | |
[self.platform]) | |
assert addon.guid is not None | |
addon.guid = None | |
addon.save() |
diff --git a/src/olympia/search/templates/search/results.html b/src/olympia/search/templates/search/results.html | |
index 9f7757d..924f8ad 100644 | |
--- a/src/olympia/search/templates/search/results.html | |
+++ b/src/olympia/search/templates/search/results.html | |
@@ -24,7 +24,7 @@ | |
{% endblock %} | |
{% block extrahead %} | |
-<meta name="WT.oss" content="{{ query_term }}"> | |
+<meta name="WT.oss" content="{{ query_term|safe }}"> |
def __eq__(self, other): | |
- return isinstance(other, self.__class__) and self._get_pk_val() == other._get_pk_val() | |
+ if not isinstance(other, Model): | |
+ return False | |
+ if self._meta.concrete_model != other._meta.concrete_model: | |
+ return False | |
+ my_pk = self._get_pk_val() | |
+ if my_pk is None: | |
+ return self is other | |
+ return my_pk == other._get_pk_val() |
# AMO Devhub. | |
- 'devhub.tasks.validate_file': {'queue': 'devhub'}, | |
- 'devhub.tasks.validate_file_path': {'queue': 'devhub'}, | |
- 'devhub.tasks.handle_upload_validation_result': {'queue': 'devhub'}, | |
- 'devhub.tasks.handle_file_validation_result': {'queue': 'devhub'}, | |
+ 'olympia.devhub.tasks.validate_file': {'queue': 'devhub'}, | |
+ 'olympia.devhub.tasks.validate_file_path': {'queue': 'devhub'}, | |
+ 'olympia.devhub.tasks.handle_upload_validation_result': {'queue': 'devhub'}, | |
+ 'olympia.devhub.tasks.handle_file_validation_result': {'queue': 'devhub'}, | |
# This is currently used only by validation tasks. |