Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-22 | [feature] make logs less noisy by monkey-patching ↵ | drebs | |
twisted.internet.protocol.Factory | |||
2017-11-22 | [bug] properly log missing schema version in config doc | drebs | |
2017-11-22 | [bug] ensure shutdown happens only after reactor start | drebs | |
2017-11-22 | [bug] fix logging while checking CouchDB schema versions on server startup | drebs | |
2017-11-21 | [bug] use os._exit to ensure a clean log on startup failure | drebs | |
2017-11-21 | [docs] add entry for next release to changelog | Kali Kaneko | |
2017-11-20 | [test] avoid failing when there's no couch_url in environment variable | drebs | |
2017-11-20 | [bug] log and exit on server startup errors | drebs | |
Some errors during server startup could leave the server in a zombie state (running, but not listening). This commit makes sure the server stops if errors occur during deferreds created on server startup. Closes #8997. | |||
2017-11-20 | [bug] use reactor.stop() to exit when server startup checks fail | drebs | |
Our current use of sys.exit(20) to stop the server when startup checks fail affects logging in a bad way. This commit uses a system event trigger to exit with the desired status code when startup checks fail. Closes: #8996 | |||
2017-11-20 | [test] always use a tempdir for server fixture config file | drebs | |
When starting up a Soledad Server through the use of a fixture in tests, a config file is created with the options needed for that test. As the config file was being created in /etc and not being removed, this was influencing servers started by other tests that don't use that fixture. By always using a temporary directory in the server fixture, we make sure that the config file is used only for that test and is removed after the test is finished. Closes: #8995 | |||
2017-11-19 | [test] use environment to pass the couch_url to server TAC test | drebs | |
2017-11-19 | [feature] allow setting couchdb url from environment | drebs | |
2017-11-19 | [test] TAC test now checks for server (with retries) | drebs | |
After we fixed the server to wait for checks before listening on ports (201ef7a9b979f8c8efaedbe542c631944d8956f4), the TAC test started failing randomly in our CI, probably because sometimes the server takes more than 1 second to startup in the CI setup (docker in a vm). This commit adds a check with retry, and so the test will retry 10 times with an interval of 1 second before failing. | |||
2017-11-19 | [benchmarks] pin elasticsearch-py version to avoid TLS certs bug | drebs | |
elasticsearch-py 6.0.0 introduced a TLS cert verification bug: https://github.com/elastic/elasticsearch-py/issues/669 That bug affects our benchmarks ci pipeline: https://0xacab.org/leap/soledad/issues/8993#note_128667 This commit only pins the version of elasticsearch-py used by benchamarks to avoid that bug. This pinning should probably be removed when the next version of elasticsearch-py is released. Closes #8993. | |||
2017-11-15 | [pkg] update debian changelog0.10.4 | drebs | |
2017-11-15 | [pkg] bump sphinx release info | drebs | |
2017-11-15 | [pkg] update changelog | drebs | |
2017-11-14 | [refactor] factor server twisted app to it's own .py file | drebs | |
2017-11-14 | [style] comment fix and variable renaming | drebs | |
2017-11-14 | [bug] use custom logger everywhere in server | drebs | |
2017-11-14 | [bug] remove unneeded delayed initialization of couch state | drebs | |
2017-11-14 | [bug] wait for checks before running servers | drebs | |
2017-11-14 | [refactor] rename entrypoints to match design docs | drebs | |
2017-11-14 | [pkg] make debian package report the correct version | drebs | |
The Soledad python source currently makes use of versioneer to calculate versions dynamically and hardcode versions upon creation of the python package. Unfortunatlly, this procedure does not behave well with debian packaging, and we need to manually generate/replace the _version.py file so the code that ends up in the debian package reports the correct version of the software. This commit adds a script to replace the _version.py file with a static one and rules during packaging to run that script during preparation stage of debian helper. | |||
2017-11-14 | [pkg] add man page for soledad-server | drebs | |
2017-11-14 | [pkg] add binary command for soledad-server | drebs | |
2017-11-13 | [style] fixes from code review | Victor Shyba | |
2017-11-13 | [feature] support unsynced local_only blobs | Victor Shyba | |
Adds the ability to have document that wont be synced. This enables applications to use soledad to store temporary blobs that should be discarded later instead of unnecessarily keeping the sync loop busy. -- Resolves: #8819 | |||
2017-11-13 | [feature] apply deletions from server | Victor Shyba | |
Sync method to propagate deletions in batch locally. -- Resolves: #8961 | |||
2017-11-13 | [feature] list deleted files from server | Victor Shyba | |
-- Related: #8961 | |||
2017-11-13 | [bug] update pending_upload from server listing | Victor Shyba | |
We were doing it for downloads, but not for uploads. | |||
2017-11-10 | [bug] mark deletion as pending_delete if offline | Victor Shyba | |
This commit creates a PENDING_DELETE sync status which can be used to keep track of whats deleted locally in order to propagate to server later. -- Related: #8961 | |||
2017-11-09 | [bug] retry on sqlcipher db timeouts for blobs | drebs | |
Closes: #8981. | |||
2017-11-09 | [pkg] add man page for user db creation script | drebs | |
Closes: #8895 | |||
2017-11-09 | [pkg] make user db argument mandatory in user db creation script | drebs | |
2017-11-09 | [pkg] remove unused --migrate-all option from user db creation script | drebs | |
2017-11-09 | [tests] remove revision when copying couch dbs | drebs | |
2017-11-06 | [ci] do not update cache when packaging | drebs | |
2017-11-03 | [doc] improve blobs http api description | drebs | |
2017-11-03 | [doc] move blobs data structure info to blobs sync section | drebs | |
2017-11-03 | [doc] add blob data format to docs | drebs | |
2017-11-03 | [doc] generalize client side encryption doc | drebs | |
2017-11-03 | [doc] improve client-side dbs doc | drebs | |
2017-11-03 | [doc] add blobs api doc | drebs | |
2017-11-02 | [doc] add blobs sync docs | drebs | |
2017-11-02 | [doc] split blobs doc in many pages | drebs | |
2017-11-02 | [benchmarks] make blob size configurable in scalability tests | drebs | |
2017-11-02 | [benchmarks] use only one user in scalability tests | drebs | |
2017-11-02 | [benchmarks] add some orchestration to scalability tests | drebs | |
2017-11-02 | [benchmarks] add code for stressing the server | drebs | |