- Jan 17, 2020
-
-
Antoine Lambert authored
Related to T2188
-
- Jan 15, 2020
-
-
vlorentz authored
This enables tracking of issues by release/package version in sentry (https://docs.sentry.io/workflow/releases/). Also deduplicates code used to call sentry_sdk.init by making all our init code go through the same function swh.core.sentry.init_sentry."
-
- Dec 12, 2019
-
-
Antoine R. Dumont authored
-
Antoine R. Dumont authored
-
Antoine R. Dumont authored
-
Antoine R. Dumont authored
-
Antoine R. Dumont authored
-
Antoine R. Dumont authored
Related to T2110
-
Antoine R. Dumont authored
It was systematically named that way in code.
- Dec 11, 2019
-
- Dec 10, 2019
-
-
vlorentz authored
- Nov 21, 2019
-
-
Nicolas Dandrimont authored
-
Nicolas Dandrimont authored
-
Nicolas Dandrimont authored
Having tox call tox is a bit weird, but the alternatives are: - duplication of the test command, which is a bit sad - replacing all the positive factors with conjunction of negative factors, e.g. `core` -> `!db-!server`, which makes the logic painful to follow One day, tox will have environment aliases which will make this horror moot :-) (Idea pulled from a comment in https://github.com/tox-dev/tox/issues/427)
-
Nicolas Dandrimont authored
The current tests depend on order of execution: if the main tests run before the db tests, the addition of extra subcommands makes them fail.
-
Nicolas Dandrimont authored
Makes it easier to save/restore it in test fixtures.
-
Nicolas Dandrimont authored
-
Nicolas Dandrimont authored
-
David Douard authored
This requires some more stub-missing entries declared in mypy.ini to pass OK.
-
- Nov 20, 2019
-
-
Nicolas Dandrimont authored
-
- Nov 19, 2019
-
-
Nicolas Dandrimont authored
swh.storage raises TypeErrors when type checking of incoming objects fails. We need to make sure that these go through the RPC layer unchanged.
-
- Nov 18, 2019
-
-
Nicolas Dandrimont authored
-
Nicolas Dandrimont authored
When run under a systemd service, the default stop command is to kill the process; By default, Python doesn't trap sigterm and terminates the process immediately, so even finally blocks don't run. This traps SIGTERM and SIGINT (^C) signals and raises an exception, allowing the process to exit in an orderly fashion.
-
- Nov 15, 2019
-
-
Stefano Zacchiroli authored
for improved readability and control flow understandability
-
Stefano Zacchiroli authored
to that end, refactor HTTP status checking logic so that it is reused in various places
- Nov 14, 2019
-
-
Nicolas Dandrimont authored
This should allow us to stop playing whack-a-mole with logging configuration between Celery workers (where the logging configuration is hard-coded in our initialization routines) and CLI tools (where we only have the log-level knob).
-
Nicolas Dandrimont authored
This is useful to document the interaction between options
-
Nicolas Dandrimont authored
-
- Nov 13, 2019
-
-
Nicolas Dandrimont authored
-
Nicolas Dandrimont authored
As mentioned by @anlambert in D2264.
-
Stefano Zacchiroli authored
make codespell happy
-
- Nov 06, 2019
-
-
Nicolas Dandrimont authored
These values haven't changed since the types have been introduced to PostgreSQL: https://archive.softwareheritage.org/browse/revision/d31084e9d1118b25fd16580d9d8c2924b5740dff/?path=src/backend/catalog/pg_type.h#L95 https://archive.softwareheritage.org/browse/revision/d31084e9d1118b25fd16580d9d8c2924b5740dff/?path=src/backend/catalog/pg_type.h#L200
-
Nicolas Dandrimont authored
This is an issue when swh.model is installed but not dulwich: swh.model.cli imports dulwich unconditionally, so /usr/bin/swh fails for all subcommands instead of just ignoring the issue.
-
- Oct 25, 2019
-
-
Antoine Lambert authored
When the simplejson module is present in the Phython environment, requests will use it to decode json but a call to response.json(cls=...) will raise an exception as the arguments accepted by JSONDecoder are inconsistent between the standard library json and simplejson (more details here: https://github.com/psf/requests/issues/4842). So ensure to use standard json module for decoding response texts.
-
- Oct 18, 2019
-
-
Nicolas Dandrimont authored