Page MenuHomeSoftware Heritage
Feed Advanced Search

May 15 2019

ardumont claimed T1716: Vault: Migrate vault infrastructure to azure.
May 15 2019, 1:34 PM · Vault
ardumont added a comment to T1716: Vault: Migrate vault infrastructure to azure.
ardumont@orangerie:~% sudo df -h /srv/softwareheritage/vault_cache/
Filesystem                          Size  Used Avail Use% Mounted on
10.100.0.1:/Q/shares/swh/orangerie   59T  5.5T   54T  10% /srv/softwareheritage
May 15 2019, 11:59 AM · Vault
ardumont renamed T1716: Vault: Migrate vault infrastructure to azure from Vault: Move vault infrastructure to azure to Vault: Migrate vault infrastructure to azure.
May 15 2019, 11:55 AM · Vault
ardumont triaged T1716: Vault: Migrate vault infrastructure to azure as Normal priority.
May 15 2019, 11:51 AM · Vault
vlorentz triaged T1714: Add a 'testing' step to the deposit as Normal priority.
May 15 2019, 11:01 AM · Vault, SWORD deposit

Mar 22 2019

seirl placed T885: Vault: use objstorage streaming to store and fetch bundles up for grabs.
Mar 22 2019, 1:33 PM · Vault
seirl placed T841: Add a way to share tests between vault cookers up for grabs.
Mar 22 2019, 1:33 PM · Vault
seirl closed T1190: bug report: Vault returns "Internal Server Error. This incident will be reported." for directories as Resolved.

I think now we that we have proper error messages in the frontend for repositories that are too big, we can open new tasks for specific Vault failures.

Mar 22 2019, 1:33 PM · Vault
seirl closed T967: Vault: put_bundle fails on big object sizes. as Resolved.

I don't think so, I'll reopen if we see the bug happening again.

Mar 22 2019, 1:31 PM · Vault
seirl placed T843: Vault: Add a "git bare" tarball cooker up for grabs.
Mar 22 2019, 1:29 PM · Vault

Mar 17 2019

vlorentz added a project to T1588: "Database softwareheritage-vault does not exist" when running docker-compose: Docker environment.
Mar 17 2019, 2:18 PM · Docker environment, Vault
vlorentz renamed T1588: "Database softwareheritage-vault does not exist" when running docker-compose from Fix: "vault service doesn't work in docker-compose" to "Database softwareheritage-vault does not exist" when running docker-compose.
Mar 17 2019, 2:18 PM · Docker environment, Vault

Mar 12 2019

zack closed T565: embrace repository snapshot object in the data model (meta task), a subtask of T887: Vault: "snapshot" cooker, as Resolved.
Mar 12 2019, 10:10 AM · Vault
zack closed T565: embrace repository snapshot object in the data model (meta task), a subtask of T531: Vault cookers, as Resolved.
Mar 12 2019, 10:10 AM · Vault
douardda added a comment to T967: Vault: put_bundle fails on big object sizes..

Is this still an issue?

Mar 12 2019, 9:41 AM · Vault

Feb 25 2019

ardumont closed T1533: Make sure api server uses explicit configurations as Resolved.
Feb 25 2019, 12:15 PM · Scheduling utilities, Web app, SWORD deposit, Object storage, Storage manager, Vault
ardumont updated the task description for T1533: Make sure api server uses explicit configurations.
Feb 25 2019, 12:15 PM · Scheduling utilities, Web app, SWORD deposit, Object storage, Storage manager, Vault

Feb 23 2019

ardumont updated the task description for T1533: Make sure api server uses explicit configurations.
Feb 23 2019, 1:58 AM · Scheduling utilities, Web app, SWORD deposit, Object storage, Storage manager, Vault
ardumont added a project to T1533: Make sure api server uses explicit configurations: Scheduling utilities.
Feb 23 2019, 12:43 AM · Scheduling utilities, Web app, SWORD deposit, Object storage, Storage manager, Vault
ardumont updated the task description for T1533: Make sure api server uses explicit configurations.
Feb 23 2019, 12:42 AM · Scheduling utilities, Web app, SWORD deposit, Object storage, Storage manager, Vault

Feb 22 2019

ardumont updated the task description for T1533: Make sure api server uses explicit configurations.
Feb 22 2019, 11:22 AM · Scheduling utilities, Web app, SWORD deposit, Object storage, Storage manager, Vault

Feb 21 2019

ardumont updated the task description for T1533: Make sure api server uses explicit configurations.
Feb 21 2019, 8:34 PM · Scheduling utilities, Web app, SWORD deposit, Object storage, Storage manager, Vault
ardumont updated the task description for T1533: Make sure api server uses explicit configurations.
Feb 21 2019, 2:11 PM · Scheduling utilities, Web app, SWORD deposit, Object storage, Storage manager, Vault

Feb 20 2019

ardumont updated the task description for T1533: Make sure api server uses explicit configurations.
Feb 20 2019, 7:11 PM · Scheduling utilities, Web app, SWORD deposit, Object storage, Storage manager, Vault

Feb 19 2019

ardumont renamed T1533: Make sure api server uses explicit configurations from Use explicit configuration for all modules to Make sure api server uses explicit configurations.
Feb 19 2019, 11:36 AM · Scheduling utilities, Web app, SWORD deposit, Object storage, Storage manager, Vault

Jan 29 2019

douardda merged task T904: Factor-out common DB wrappers in swh.core into T1495: Move swh.storage.db.BaseDb class in swh.core.
Jan 29 2019, 10:22 AM · Core & foundations, Storage manager, Scheduling utilities, Vault
douardda added a comment to T904: Factor-out common DB wrappers in swh.core.

I agree we must be careful with not bloating swh.core, but the current subject, it really makes sense to me to put this basic db access wrapper as a core functionality.

Jan 29 2019, 10:14 AM · Core & foundations, Storage manager, Scheduling utilities, Vault

Dec 13 2018

vlorentz lowered the priority of T891: Vault: cooking with --depth option from Low to Wishlist.
Dec 13 2018, 3:37 PM · Vault
vlorentz lowered the priority of T892: Vault: cooking with additional options from Low to Wishlist.
Dec 13 2018, 3:36 PM · Vault
vlorentz lowered the priority of T893: Vault: get progress and fetch by bundle ID from Low to Wishlist.
Dec 13 2018, 3:36 PM · Vault

Nov 21 2018

ardumont closed T1354: swh-vault's unit tests are broken on jenkins as Resolved.
Nov 21 2018, 10:19 AM · Vault
ardumont added a comment to T1354: swh-vault's unit tests are broken on jenkins .

In the current state though, for the build to be green again, that'd need another swh-storage tag (and publish to pypi though).

Nov 21 2018, 10:18 AM · Vault

Nov 20 2018

ardumont added a comment to T1354: swh-vault's unit tests are broken on jenkins .

The commit mentioned should fix it.
In the current state though, for the build to be green again, that'd need another swh-storage tag (and publish to pypi though).

Nov 20 2018, 4:07 PM · Vault

Nov 19 2018

douardda added a comment to T1354: swh-vault's unit tests are broken on jenkins .

Or a fourth solution:

Nov 19 2018, 10:49 AM · Vault
ardumont added a comment to T1354: swh-vault's unit tests are broken on jenkins .

Hypothesis is a test requirements from storage.
The vault uses the storage's fixture (which now requires as test hypothesis but not for everything)
Hypothesis is not used by the vault so that fails here.

Nov 19 2018, 10:22 AM · Vault
ardumont added a comment to T1354: swh-vault's unit tests are broken on jenkins .

build reference: https://jenkins.softwareheritage.org/job/DVAU/job/tests/16/console

Nov 19 2018, 10:07 AM · Vault
douardda triaged T1354: swh-vault's unit tests are broken on jenkins as High priority.
Nov 19 2018, 9:43 AM · Vault

Nov 15 2018

zack triaged T1350: vault: pre-cook "interesting" bundles as Normal priority.
Nov 15 2018, 4:12 PM · Vault

Oct 24 2018

ardumont triaged T1286: swh-vault: Fix problematic tests in tox environment as Normal priority.
Oct 24 2018, 11:34 AM · Vault

Oct 1 2018

anlambert closed T1177: Vault: do a manual directory recursion in the directory builder as Resolved by committing rDVAUd639308d1e41: to_disk: Perform directory recursive iteration client-side.
Oct 1 2018, 4:48 PM · Vault

Sep 25 2018

anlambert claimed T1177: Vault: do a manual directory recursion in the directory builder.
Sep 25 2018, 2:18 PM · Vault

Sep 21 2018

moranegg added a comment to T1191: Vault: reschedule failed tasks after a manual/non-manual resolution.

Now with a new session I can relaunch a failed directory, but in an old session it keeps the error in the vault table view.

Sep 21 2018, 2:57 PM · Vault
moranegg added a comment to T1190: bug report: Vault returns "Internal Server Error. This incident will be reported." for directories .

I just had two vault successes:

  • d83b7dda887dc790f7207608474650d4344b8df9
  • cf31343fd5744d56d7126b6cb99e96d29f5c0376
Sep 21 2018, 2:49 PM · Vault

Sep 20 2018

moranegg added a comment to T1190: bug report: Vault returns "Internal Server Error. This incident will be reported." for directories .

Now this returned with internal server error: fb13b51abbcfd13de85d9ba8d070a23679576cd7
and this one is done: 4a2875f69e68bb60a9e76414439c073fd2b20732

Sep 20 2018, 9:51 AM · Vault

Sep 19 2018

seirl added a comment to T1174: Vault Integration tests & QA.

It would also be possible to add a parameter to force the recooking of an object, which would be more flexible to do a variety of tests on random "known" objects. This might require some thought about whether that would be a public option or not, and if not, how we would restrict its access.

Sep 19 2018, 3:10 PM · System administration, Vault
moranegg assigned T1190: bug report: Vault returns "Internal Server Error. This incident will be reported." for directories to seirl.
Sep 19 2018, 1:55 PM · Vault
moranegg added a comment to T1190: bug report: Vault returns "Internal Server Error. This incident will be reported." for directories .

For the new error where download stays at "new" for a long time, here are my 2 tests:
4a2875f69e68bb60a9e76414439c073fd2b20732
fb13b51abbcfd13de85d9ba8d070a23679576cd7

Sep 19 2018, 1:55 PM · Vault

Sep 12 2018

olasd added a comment to T1191: Vault: reschedule failed tasks after a manual/non-manual resolution.

AFAICT the vault sets the number of retries to 0 when scheduling tasks; A least-effort improvement would be to set that to a non-zero number.

Sep 12 2018, 4:35 PM · Vault
moranegg triaged T1191: Vault: reschedule failed tasks after a manual/non-manual resolution as Normal priority.
Sep 12 2018, 4:33 PM · Vault
moranegg added a comment to T1190: bug report: Vault returns "Internal Server Error. This incident will be reported." for directories .

Directories I tried and failed:

  • b1ed8c3c380b35c0a6546a04e526259d600c7a31
  • 8fd378d35eb2c80a24d5a29e66b994ed2a275592
Sep 12 2018, 4:05 PM · Vault
moranegg renamed T1190: bug report: Vault returns "Internal Server Error. This incident will be reported." for directories from bug report: Vault returns "Internal Server Error. This incident will be reported." for small directories (all I tried) to bug report: Vault returns "Internal Server Error. This incident will be reported." for directories .
Sep 12 2018, 4:01 PM · Vault
moranegg triaged T1190: bug report: Vault returns "Internal Server Error. This incident will be reported." for directories as High priority.
Sep 12 2018, 3:56 PM · Vault

Sep 5 2018

zack triaged T1177: Vault: do a manual directory recursion in the directory builder as Normal priority.

rDSTO329d0f920895f22aa6c34cd317b8ce1674e869af is in fact a work-around for this

Sep 5 2018, 4:26 PM · Vault
seirl created T1177: Vault: do a manual directory recursion in the directory builder.
Sep 5 2018, 4:23 PM · Vault

Aug 31 2018

zack added a comment to T1174: Vault Integration tests & QA.

[ updated the message above in-place to add 3 and 4 ]

Aug 31 2018, 11:36 AM · System administration, Vault
zack added a project to T1174: Vault Integration tests & QA: System administration.

We want to test the end-to-end functionalities of the vault. Various use cases should hence be tested:

Aug 31 2018, 11:35 AM · System administration, Vault

Aug 30 2018

seirl updated the task description for T1174: Vault Integration tests & QA.
Aug 30 2018, 11:27 AM · System administration, Vault
seirl triaged T1174: Vault Integration tests & QA as Normal priority.
Aug 30 2018, 11:27 AM · System administration, Vault

Aug 1 2018

ardumont closed T1138: Migrate remaining modules to remote scheduler api use as Resolved.
Aug 1 2018, 3:28 PM · Vault, SWORD deposit, GitHub lister, Scheduling utilities
ardumont updated the task description for T1138: Migrate remaining modules to remote scheduler api use.
Aug 1 2018, 3:27 PM · Vault, SWORD deposit, GitHub lister, Scheduling utilities

Jul 18 2018

ardumont updated the task description for T1138: Migrate remaining modules to remote scheduler api use.
Jul 18 2018, 2:57 PM · Vault, SWORD deposit, GitHub lister, Scheduling utilities
ardumont updated the task description for T1138: Migrate remaining modules to remote scheduler api use.
Jul 18 2018, 2:56 PM · Vault, SWORD deposit, GitHub lister, Scheduling utilities
ardumont updated the task description for T1138: Migrate remaining modules to remote scheduler api use.
Jul 18 2018, 2:42 PM · Vault, SWORD deposit, GitHub lister, Scheduling utilities
ardumont triaged T1138: Migrate remaining modules to remote scheduler api use as Normal priority.
Jul 18 2018, 11:42 AM · Vault, SWORD deposit, GitHub lister, Scheduling utilities

Jul 9 2018

seirl added a comment to T843: Vault: Add a "git bare" tarball cooker.

Maybe git-bundle(1) is an even better idea. I'm not sure if the format is documented somewhere though.

Jul 9 2018, 5:35 PM · Vault

Jun 5 2018

anlambert closed T1082: Local vault page doesn't update when a cooked bundle is removed from the cache as Resolved by committing rDWAPPS005f1fa2be74: browse/vault: Handle dead link for cooked archive.
Jun 5 2018, 6:59 PM · Vault, Web app
anlambert changed the status of T1082: Local vault page doesn't update when a cooked bundle is removed from the cache from Open to Work in Progress.
Jun 5 2018, 2:00 PM · Vault, Web app
zack added a project to T1082: Local vault page doesn't update when a cooked bundle is removed from the cache: Vault.
Jun 5 2018, 12:16 PM · Vault, Web app

May 22 2018

seirl closed T888: Deploy the Vault and a DB replica on Azure as Resolved.
May 22 2018, 1:09 PM · System administration, Restricted Project, Vault

Apr 26 2018

ardumont added a comment to T1037: swh-vault: Unify db initialization scheme.

Adding IRC discussion:

10:14:39  +ardumont | seirl: how are we supposed to run the vault tests?
10:14:58  +ardumont | like i mentioned a while ago, that's not running ok for me
10:15:16  +ardumont | i don't see the swh-vault in the modules to run for the rebuild-testdata routine
10:15:53  +ardumont | (routine in charge of dropping, creating, resetting, initializing, etc... the db and creating the dumps for the tests)
10:17:30  +ardumont | and indeed, i don't see any Makefile in swh-vault/sql/ which could help in plugging to that routine
10:19:06  +ardumont | to be clear, i'd like to align the vault if that's ok
10:19:25  +ardumont | i'd like to be able to run `make test` from $SWH_ENVIRONMENT_HOME (that's what i call it ;)
10:19:45      +zack | ardumont: yep, that remains definitely a goal, thanks for working on this!                                                                                                                  10:20:42      
...
Apr 26 2018, 2:41 PM · Vault
ardumont triaged T1037: swh-vault: Unify db initialization scheme as Normal priority.
Apr 26 2018, 2:40 PM · Vault
ardumont updated the title for P251 [fixed] swh-vault: traceback `make test` not working locally from swh-vault: traceback `make test` not working locally to [fixed] swh-vault: traceback `make test` not working locally.
Apr 26 2018, 2:08 PM · Vault
ardumont updated subscribers of P251 [fixed] swh-vault: traceback `make test` not working locally.

D310 fixed the remaining failures!

Apr 26 2018, 2:07 PM · Vault
ardumont updated the title for P251 [fixed] swh-vault: traceback `make test` not working locally from make test not working traceback... to swh-vault: traceback `make test` not working locally.
Apr 26 2018, 12:18 PM · Vault
ardumont added a comment to P251 [fixed] swh-vault: traceback `make test` not working locally.
$ dpkg -l python3-dulwich
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                                           Version                              Architecture                         Description
+++-==============================================================-====================================-====================================-=================================================================================================================================
ii  python3-dulwich                                                0.19.2-2                             amd64                                Python Git library - Python3 module
$ dpkg -l python3-fastimport 
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                                           Version                              Architecture                         Description
+++-==============================================================-====================================-====================================-=================================================================================================================================
ii  python3-fastimport                                             0.9.8-1                              all                                  Fastimport file format parser and generator library
Apr 26 2018, 11:50 AM · Vault
ardumont added a comment to P251 [fixed] swh-vault: traceback `make test` not working locally.

with D308 applied:

Apr 26 2018, 11:41 AM · Vault
ardumont added a comment to P251 [fixed] swh-vault: traceback `make test` not working locally.

with a5ab9358de023c4bd0ecab62d0c8ce3b1d1f15fc applied, less errors:

Apr 26 2018, 11:12 AM · Vault
ardumont created P251 [fixed] swh-vault: traceback `make test` not working locally.
Apr 26 2018, 10:32 AM · Vault

Apr 25 2018

seirl closed D306: Vault: add batches.
Apr 25 2018, 3:52 PM · Vault
moranegg added a comment to D306: Vault: add batches.
In D306#6243, @seirl wrote:

The response of batch_progress looks like this:

In [51]: c.batch_progress(4)
Out[51]: 
{'bundles': [{'id': 3,
   'obj_id': '7d4aecffc20478ea6807b9649b25b71e22ebbcb6',
   'obj_type': 'revision_gitfast',
   'progress_message': None,
   'status': 'done'},
  {'id': 4,
   'obj_id': '355873d2daf160b736409a359da9e9ca4d714570',
   'obj_type': 'revision_gitfast',
   'progress_message': None,
   'status': 'done'},
  {'id': 5,
   'obj_id': '612dd81b51a443a19e6a2c17f67ef46ea4c2c123',
   'obj_type': 'revision_gitfast',
   'progress_message': None,
   'status': 'done'}],
 'done': 3,
 'failed': 0,
 'new': 0,
 'pending': 0,
 'total': 3}
Apr 25 2018, 10:31 AM · Vault

Apr 24 2018

seirl added a comment to D306: Vault: add batches.

The response of batch_progress looks like this:

Apr 24 2018, 6:38 PM · Vault
seirl added a project to D306: Vault: add batches: Vault.
Apr 24 2018, 6:37 PM · Vault

Apr 20 2018

ftigeot closed T883: set up a replica of the main DB on azure, a subtask of T888: Deploy the Vault and a DB replica on Azure, as Resolved.
Apr 20 2018, 11:30 AM · System administration, Restricted Project, Vault

Apr 13 2018

ftigeot changed the status of T883: set up a replica of the main DB on azure, a subtask of T888: Deploy the Vault and a DB replica on Azure, from Open to Work in Progress.
Apr 13 2018, 10:57 AM · System administration, Restricted Project, Vault

Feb 28 2018

olasd closed T760: swh api clients often fail with a BadStatusLine exception as Resolved.

So, that was a beast of a puppet refactoring, but the end result is: all our RPC servers are now nicely tucked behind an instance of nginx.

Feb 28 2018, 7:06 PM · Vault, Object storage, Storage manager

Feb 16 2018

seirl added a comment to T760: swh api clients often fail with a BadStatusLine exception.

Here is a pcap of the issue observed while a Vault cooker was calling set_progress on the Vault backend. The BadStatusLine packet that only contains "\r\n" is packet 306.

Feb 16 2018, 6:26 PM · Vault, Object storage, Storage manager
olasd added a project to T760: swh api clients often fail with a BadStatusLine exception: Vault.

The BadStatusLine error reared back its ugly head on the vault backend. It was reproducible. Putting a nginx in front of the vault backend fixed it. I guess it's time to puppetize the configuration of a http frontend to all our RPC servers.

Feb 16 2018, 6:17 PM · Vault, Object storage, Storage manager
seirl closed T966: Vault: If an error occurs during put_bundle, the entry is never set to "failed". as Resolved.
Feb 16 2018, 3:46 PM · Vault
seirl added a comment to T966: Vault: If an error occurs during put_bundle, the entry is never set to "failed"..

Now put_bundle is part of the try/catch block.

Feb 16 2018, 3:46 PM · Vault
seirl added a comment to T968: Vault: cannot recook failed bundles.

Type problem...

Feb 16 2018, 3:45 PM · Vault
seirl closed T968: Vault: cannot recook failed bundles as Resolved.
Feb 16 2018, 3:45 PM · Vault
seirl created T968: Vault: cannot recook failed bundles.
Feb 16 2018, 2:52 PM · Vault
seirl added a comment to T967: Vault: put_bundle fails on big object sizes..

Stil happens after rDVAU3c5d89a9c747

Feb 16 2018, 2:51 PM · Vault
seirl created T967: Vault: put_bundle fails on big object sizes..
Feb 16 2018, 2:50 PM · Vault
seirl created T966: Vault: If an error occurs during put_bundle, the entry is never set to "failed"..
Feb 16 2018, 2:48 PM · Vault

Feb 8 2018

anlambert closed T889: Web API: add a user-friendly way to retrieve Vault bundles in /browse as Resolved by committing rDWAPPS7b92ea446846: browse: Add UI components to cook and retrieve vault bundles.
Feb 8 2018, 12:18 PM · Web app, Vault

Jan 31 2018

seirl claimed T885: Vault: use objstorage streaming to store and fetch bundles.
Jan 31 2018, 3:17 PM · Vault
seirl closed T928: Rewrite the Vault Cookers I/O pipeline with file objects as Resolved.
Jan 31 2018, 1:42 PM · Vault
seirl closed T928: Rewrite the Vault Cookers I/O pipeline with file objects, a subtask of T885: Vault: use objstorage streaming to store and fetch bundles, as Resolved.
Jan 31 2018, 1:42 PM · Vault
seirl lowered the priority of T893: Vault: get progress and fetch by bundle ID from Normal to Low.
Jan 31 2018, 1:41 PM · Vault